net.ontopia.topicmaps.xml
Class XTMSnifferContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
net.ontopia.topicmaps.xml.XTMSnifferContentHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler
public class XTMSnifferContentHandler
- extends org.xml.sax.helpers.DefaultHandler
- implements org.xml.sax.ext.DeclHandler, org.xml.sax.ext.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(java.lang.String eName,
java.lang.String aName,
java.lang.String type,
java.lang.String mode,
java.lang.String value)
|
void |
comment(char[] ch,
int start,
int length)
|
void |
elementDecl(java.lang.String name,
java.lang.String model)
|
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname)
|
void |
endEntity(java.lang.String name)
|
void |
externalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
java.util.Collection |
getTopicMaps()
|
XTMVersion |
getXTMVersion()
|
void |
internalEntityDecl(java.lang.String name,
java.lang.String value)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
startCDATA()
|
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
startElement_(java.lang.String uri,
java.lang.String name,
java.lang.String qname,
org.xml.sax.Attributes atts)
|
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname,
org.xml.sax.Attributes atts)
|
void |
startEntity(java.lang.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,
org.xml.sax.XMLReader parser,
LocatorIF base_address)
startElement
public void startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startElement_
public void startElement_(java.lang.String uri,
java.lang.String name,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qname)
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
endDocument
public void endDocument()
- Specified by:
endDocument in interface org.xml.sax.ContentHandler- Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler- Overrides:
setDocumentLocator in class org.xml.sax.helpers.DefaultHandler
externalEntityDecl
public void externalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
externalEntityDecl in interface org.xml.sax.ext.DeclHandler
attributeDecl
public void attributeDecl(java.lang.String eName,
java.lang.String aName,
java.lang.String type,
java.lang.String mode,
java.lang.String value)
- Specified by:
attributeDecl in interface org.xml.sax.ext.DeclHandler
elementDecl
public void elementDecl(java.lang.String name,
java.lang.String model)
- Specified by:
elementDecl in interface org.xml.sax.ext.DeclHandler
internalEntityDecl
public void internalEntityDecl(java.lang.String name,
java.lang.String value)
- Specified by:
internalEntityDecl in interface org.xml.sax.ext.DeclHandler
startEntity
public void startEntity(java.lang.String name)
- Specified by:
startEntity in interface org.xml.sax.ext.LexicalHandler
endEntity
public void endEntity(java.lang.String name)
- Specified by:
endEntity in interface org.xml.sax.ext.LexicalHandler
comment
public void comment(char[] ch,
int start,
int length)
- Specified by:
comment in interface org.xml.sax.ext.LexicalHandler
startCDATA
public void startCDATA()
- Specified by:
startCDATA in interface org.xml.sax.ext.LexicalHandler
endCDATA
public void endCDATA()
- Specified by:
endCDATA in interface org.xml.sax.ext.LexicalHandler
startDTD
public void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
startDTD in interface org.xml.sax.ext.LexicalHandler
endDTD
public void endDTD()
- Specified by:
endDTD in interface org.xml.sax.ext.LexicalHandler
getTopicMaps
public java.util.Collection getTopicMaps()
getXTMVersion
public XTMVersion getXTMVersion()
Copyright © 2000-2012 Ontopia.