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.