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
public class XTMSnifferContentHandler
- extends org.xml.sax.helpers.DefaultHandler
- implements 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.
Method Summary |
void |
attributeDecl(String eName,
String aName,
String type,
String mode,
String value)
|
void |
comment(char[] ch,
int start,
int length)
|
void |
elementDecl(String name,
String model)
|
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(String uri,
String name,
String qname)
|
void |
endEntity(String name)
|
void |
externalEntityDecl(String name,
String publicId,
String systemId)
|
Collection |
getTopicMaps()
|
XTMVersion |
getXTMVersion()
|
void |
internalEntityDecl(String name,
String value)
|
void |
setDocumentLocator(Locator locator)
|
void |
startCDATA()
|
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startElement_(String uri,
String name,
String qname,
Attributes atts)
|
void |
startElement(String uri,
String name,
String qname,
Attributes atts)
|
void |
startEntity(String name)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XTMSnifferContentHandler
public XTMSnifferContentHandler(XTMTopicMapReader reader,
TopicMapStoreFactoryIF store_factory,
XMLReader parser,
LocatorIF base_address)
startElement
public void startElement(String uri,
String name,
String qname,
Attributes atts)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
SAXException
startElement_
public void startElement_(String uri,
String name,
String qname,
Attributes atts)
throws SAXException
- Throws:
SAXException
endElement
public void endElement(String uri,
String name,
String qname)
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
endDocument
public void endDocument()
- Specified by:
endDocument
in interface ContentHandler
- Overrides:
endDocument
in class org.xml.sax.helpers.DefaultHandler
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interface ContentHandler
- Overrides:
setDocumentLocator
in class org.xml.sax.helpers.DefaultHandler
externalEntityDecl
public void externalEntityDecl(String name,
String publicId,
String systemId)
- Specified by:
externalEntityDecl
in interface DeclHandler
attributeDecl
public void attributeDecl(String eName,
String aName,
String type,
String mode,
String value)
- Specified by:
attributeDecl
in interface DeclHandler
elementDecl
public void elementDecl(String name,
String model)
- Specified by:
elementDecl
in interface DeclHandler
internalEntityDecl
public void internalEntityDecl(String name,
String value)
- Specified by:
internalEntityDecl
in interface DeclHandler
startEntity
public void startEntity(String name)
- Specified by:
startEntity
in interface LexicalHandler
endEntity
public void endEntity(String name)
- Specified by:
endEntity
in interface LexicalHandler
comment
public void comment(char[] ch,
int start,
int length)
- Specified by:
comment
in interface LexicalHandler
startCDATA
public void startCDATA()
- Specified by:
startCDATA
in interface LexicalHandler
endCDATA
public void endCDATA()
- Specified by:
endCDATA
in interface LexicalHandler
startDTD
public void startDTD(String name,
String publicId,
String systemId)
- Specified by:
startDTD
in interface LexicalHandler
endDTD
public void endDTD()
- Specified by:
endDTD
in interface LexicalHandler
getTopicMaps
public Collection getTopicMaps()
getXTMVersion
public XTMVersion getXTMVersion()
Copyright © 2000-2012 Ontopia.