Package org.xmlresolver.loaders
Class XmlLoader.CatalogContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.xmlresolver.loaders.XmlLoader.CatalogContentHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Enclosing class:
- XmlLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EntryCatalogprivate final ResolverConfigurationprivate Locatorfinal ResolverLogger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCatalogContentHandler(ResolverConfiguration config, URI uri, boolean preferPublic) -
Method Summary
Modifier and TypeMethodDescriptioncatalog()private voidcatalogElement(String localName, Attributes attributes) voidendElement(String uri, String localName, String qName) private voidpushNull()resolveEntity(String publicId, String systemId) voidsetDocumentLocator(Locator locator) voidstartElement(String uri, String localName, String qName, Attributes attributes) Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
logger
-
CATALOG_ELEMENTS
-
TR9401_ELEMENTS
-
locator
-
config
-
parserStack
-
preferPublicStack
-
baseURIStack
-
catalog
-
-
Constructor Details
-
CatalogContentHandler
-
-
Method Details
-
catalog
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
startElement
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler
-
pushNull
private void pushNull() -
catalogElement
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
resolveEntity
- Specified by:
resolveEntityin interfaceEntityResolver- Overrides:
resolveEntityin classDefaultHandler- Throws:
SAXExceptionIOException
-