Class NamedComponentParser
- java.lang.Object
-
- org.attoparser.AbstractMarkupHandler
-
- io.vertigo.ui.impl.thymeleaf.components.NamedComponentParser
-
- All Implemented Interfaces:
org.attoparser.IAttributeSequenceHandler
,org.attoparser.ICDATASectionHandler
,org.attoparser.ICommentHandler
,org.attoparser.IDocTypeHandler
,org.attoparser.IDocumentHandler
,org.attoparser.IElementHandler
,org.attoparser.IMarkupHandler
,org.attoparser.IProcessingInstructionHandler
,org.attoparser.ITextHandler
,org.attoparser.IXMLDeclarationHandler
public class NamedComponentParser extends org.attoparser.AbstractMarkupHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected String
dialectPrefix
protected static String
FRAGMENT_ATTRIBUTE
protected static String
NAME_ATTRIBUTE
protected static String
SELECTOR_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description NamedComponentParser(String dialectPrefix, VuiResourceTemplateResolver componentResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleAttribute(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol)
void
handleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col)
Set<NamedComponentDefinition>
parseComponent(String componentName)
-
Methods inherited from class org.attoparser.AbstractMarkupHandler
handleAutoCloseElementEnd, handleAutoCloseElementStart, handleAutoOpenElementEnd, handleAutoOpenElementStart, handleCDATASection, handleCloseElementEnd, handleCloseElementStart, handleComment, handleDocType, handleDocumentEnd, handleDocumentStart, handleInnerWhiteSpace, handleOpenElementEnd, handleProcessingInstruction, handleStandaloneElementEnd, handleStandaloneElementStart, handleText, handleUnmatchedCloseElementEnd, handleUnmatchedCloseElementStart, handleXmlDeclaration, setParseConfiguration, setParseSelection, setParseStatus
-
-
-
-
Field Detail
-
NAME_ATTRIBUTE
protected static final String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
SELECTOR_ATTRIBUTE
protected static final String SELECTOR_ATTRIBUTE
- See Also:
- Constant Field Values
-
FRAGMENT_ATTRIBUTE
protected static final String FRAGMENT_ATTRIBUTE
- See Also:
- Constant Field Values
-
dialectPrefix
protected final String dialectPrefix
-
-
Constructor Detail
-
NamedComponentParser
public NamedComponentParser(String dialectPrefix, VuiResourceTemplateResolver componentResolver)
-
-
Method Detail
-
parseComponent
public Set<NamedComponentDefinition> parseComponent(String componentName)
-
handleAttribute
public void handleAttribute(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol) throws org.attoparser.ParseException
- Specified by:
handleAttribute
in interfaceorg.attoparser.IAttributeSequenceHandler
- Overrides:
handleAttribute
in classorg.attoparser.AbstractMarkupHandler
- Throws:
org.attoparser.ParseException
-
handleOpenElementStart
public void handleOpenElementStart(char[] buffer, int nameOffset, int nameLen, int line, int col) throws org.attoparser.ParseException
- Specified by:
handleOpenElementStart
in interfaceorg.attoparser.IElementHandler
- Overrides:
handleOpenElementStart
in classorg.attoparser.AbstractMarkupHandler
- Throws:
org.attoparser.ParseException
-
-