Package net.ontopia.topicmaps.xml
Class XTMSnifferContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
net.ontopia.topicmaps.xml.XTMSnifferContentHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler,DeclHandler,LexicalHandler
INTERNAL: This content handler is used to detect whether the XTM
event stream being read is an XTM 1.0 or 2.x document. Once this is
clear, the handler configures the parser accordingly with the
correct handlers.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionXTMSnifferContentHandler(XTMTopicMapReader reader, TopicMapStoreFactoryIF store_factory, XMLReader parser, LocatorIF base_address) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcomment(char[] ch, int start, int length) voidelementDecl(String name, String model) voidendCDATA()voidvoidendDTD()voidendElement(String uri, String name, String qname) voidvoidexternalEntityDecl(String name, String publicId, String systemId) voidinternalEntityDecl(String name, String value) voidsetDocumentLocator(Locator locator) voidvoidvoidstartElement(String uri, String name, String qname, Attributes atts) voidstartElement_(String uri, String name, String qname, Attributes atts) voidstartEntity(String name) Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, 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
-
EMPTY_NAMESPACE
- See Also:
-
EMPTY_LOCALNAME
- See Also:
-
-
Constructor Details
-
XTMSnifferContentHandler
public XTMSnifferContentHandler(XTMTopicMapReader reader, TopicMapStoreFactoryIF store_factory, XMLReader parser, LocatorIF base_address)
-
-
Method Details
-
startElement
public void startElement(String uri, String name, String qname, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
startElement_
public void startElement_(String uri, String name, String qname, Attributes atts) throws SAXException - Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
endDocument
public void endDocument()- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
externalEntityDecl
- Specified by:
externalEntityDeclin interfaceDeclHandler
-
attributeDecl
- Specified by:
attributeDeclin interfaceDeclHandler
-
elementDecl
- Specified by:
elementDeclin interfaceDeclHandler
-
internalEntityDecl
- Specified by:
internalEntityDeclin interfaceDeclHandler
-
startEntity
- Specified by:
startEntityin interfaceLexicalHandler
-
endEntity
- Specified by:
endEntityin interfaceLexicalHandler
-
comment
public void comment(char[] ch, int start, int length) - Specified by:
commentin interfaceLexicalHandler
-
startCDATA
public void startCDATA()- Specified by:
startCDATAin interfaceLexicalHandler
-
endCDATA
public void endCDATA()- Specified by:
endCDATAin interfaceLexicalHandler
-
startDTD
- Specified by:
startDTDin interfaceLexicalHandler
-
endDTD
public void endDTD()- Specified by:
endDTDin interfaceLexicalHandler
-
getTopicMaps
-
getXTMVersion
-