Class XIncludeHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.xml.security.stax.config.XIncludeHandler
- All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler
Absolutely primitive XInclude#xpointer scheme handling
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ContentHandlerprivate static final org.slf4j.Loggerprivate booleanprivate URLprivate static final Stringprivate static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionXIncludeHandler(ContentHandler contentHandler) privateXIncludeHandler(ContentHandler contentHandler, Map<URI, Document> uriDocMap) -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidvoidendElement(String uri, String localName, String qName) voidendPrefixMapping(String prefix) voidprivate NodeListevaluateXPointer(String xpointer, Node node) voidprivate intfindBalancedEndIndex(String string, int startIndex, char opening, char ending) voidignorableWhitespace(char[] ch, int start, int length) voidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidskippedEntity(String name) voidvoidstartElement(String uri, String localName, String qName, Attributes atts) voidstartPrefixMapping(String prefix, String uri) voidMethods inherited from class DefaultHandler
notationDecl, resolveEntity, unparsedEntityDecl
-
Field Details
-
LOG
private static final transient org.slf4j.Logger LOG -
xIncludeNS
- See Also:
-
xIncludeLN
- See Also:
-
contentHandler
-
systemId
-
skipEvents
private boolean skipEvents -
uriDocMap
-
-
Constructor Details
-
XIncludeHandler
-
XIncludeHandler
-
-
Method Details
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Overrides:
startPrefixMappingin classDefaultHandler- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Overrides:
endPrefixMappingin classDefaultHandler- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Overrides:
ignorableWhitespacein classDefaultHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Overrides:
processingInstructionin classDefaultHandler- Throws:
SAXException
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Overrides:
skippedEntityin classDefaultHandler- Throws:
SAXException
-
warning
- Specified by:
warningin interfaceErrorHandler- Overrides:
warningin classDefaultHandler- Throws:
SAXException
-
error
- Specified by:
errorin interfaceErrorHandler- Overrides:
errorin classDefaultHandler- Throws:
SAXException
-
fatalError
- Specified by:
fatalErrorin interfaceErrorHandler- Overrides:
fatalErrorin classDefaultHandler- Throws:
SAXException
-
evaluateXPointer
- Throws:
SAXException
-
findBalancedEndIndex
-