Class DefaultEntryParser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.sling.feature.cpconverter.shared.AbstractJcrNodeParser<Set<String>>
-
- org.apache.sling.feature.cpconverter.handlers.DefaultEntryParser
-
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
public class DefaultEntryParser extends AbstractJcrNodeParser<Set<String>>
Implementation ofAbstractJcrNodeParserthat builds and records paths of all elements (nodes) using the specified initial repository path.
-
-
Field Summary
-
Fields inherited from class org.apache.sling.feature.cpconverter.shared.AbstractJcrNodeParser
detectedPrimaryType, JCR_ROOT
-
-
Constructor Summary
Constructors Constructor Description DefaultEntryParser(@NotNull String repositoryPath)Create a newDefaultEntryParser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendElement(String uri, String localName, String qName)Set<String>getParsingResult()protected voidonJcrRootElement(String uri, String localName, String qName, Attributes attributes)voidstartElement(String uri, String localName, String qName, Attributes attributes)-
Methods inherited from class org.apache.sling.feature.cpconverter.shared.AbstractJcrNodeParser
onJcrRootNode, parse
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
DefaultEntryParser
public DefaultEntryParser(@NotNull @NotNull String repositoryPath)Create a newDefaultEntryParser.- Parameters:
repositoryPath- The base repository path used to build absolute paths from the parsed elements.
-
-
Method Detail
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes)
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classAbstractJcrNodeParser<Set<String>>
-
endElement
public void endElement(String uri, String localName, String qName)
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
onJcrRootElement
protected void onJcrRootElement(String uri, String localName, String qName, Attributes attributes)
- Specified by:
onJcrRootElementin classAbstractJcrNodeParser<Set<String>>
-
getParsingResult
public Set<String> getParsingResult()
- Specified by:
getParsingResultin classAbstractJcrNodeParser<Set<String>>- Returns:
- All node paths recorded by this parser instance.
-
-