|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
net.ontopia.topicmaps.xml.AbstractTopicMapContentHandler
net.ontopia.topicmaps.xml.XTMContentHandler
public class XTMContentHandler
INTERNAL: SAX2 content handler used for importing XTM 1.0 topic map documents. The content handler builds a topic map object based on a SAX event stream conforming to the XTM topic map interchange syntax. See http://www.topicmaps.org/xtm/1.0/
Field Summary | |
---|---|
static LocatorIF |
nullPSI
|
Constructor Summary | |
---|---|
XTMContentHandler(TopicMapStoreFactoryIF stores,
net.ontopia.xml.XMLReaderFactoryIF xrfactory,
LocatorIF base_address)
|
|
XTMContentHandler(TopicMapStoreFactoryIF stores,
net.ontopia.xml.XMLReaderFactoryIF xrfactory,
LocatorIF base_address,
java.util.Collection processed_documents)
|
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 |
characters(char[] ch,
int start,
int length)
|
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 |
endPrefixMapping(java.lang.String prefix)
|
void |
externalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
static TopicIF |
getDefaultOccurrenceTopic(TopicMapIF topicmap)
|
ExternalReferenceHandlerIF |
getExternalReferenceHandler()
INTERNAL: Gets the external reference handler. |
static TopicIF |
getNullTopic(TopicMapIF topicmap)
|
java.util.Collection |
getTopicMaps()
INTERNAL: Gets the topic maps found after having parsed the input source. |
void |
internalEntityDecl(java.lang.String name,
java.lang.String value)
|
void |
register(org.xml.sax.XMLReader parser)
INTERNAL: Registers the handler with the parser and configures the parser. |
static void |
removeDefaultOccurrenceTopic(TopicMapIF topicmap)
|
static void |
removeNullTopic(TopicMapIF topicmap)
|
void |
setExternalReferenceHandler(ExternalReferenceHandlerIF ref_handler)
INTERNAL: Sets the external reference handler. |
void |
setSubDocument(boolean isSubDocument)
INTERNAL: Tell the handler whether this is a top-level document or not. |
void |
startCDATA()
|
void |
startDocument()
|
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 |
startEntity(java.lang.String name)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
Methods inherited from class net.ontopia.topicmaps.xml.AbstractTopicMapContentHandler |
---|
getPropagatedThemes, setDocumentLocator, setPropagatedThemes |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static LocatorIF nullPSI
Constructor Detail |
---|
public XTMContentHandler(TopicMapStoreFactoryIF stores, net.ontopia.xml.XMLReaderFactoryIF xrfactory, LocatorIF base_address)
public XTMContentHandler(TopicMapStoreFactoryIF stores, net.ontopia.xml.XMLReaderFactoryIF xrfactory, LocatorIF base_address, java.util.Collection processed_documents)
Method Detail |
---|
public java.util.Collection getTopicMaps()
public ExternalReferenceHandlerIF getExternalReferenceHandler()
public void setExternalReferenceHandler(ExternalReferenceHandlerIF ref_handler)
public void setSubDocument(boolean isSubDocument)
public void register(org.xml.sax.XMLReader parser)
register
in class AbstractTopicMapContentHandler
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler
endPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
public void startEntity(java.lang.String name)
startEntity
in interface org.xml.sax.ext.LexicalHandler
public void endEntity(java.lang.String name)
endEntity
in interface org.xml.sax.ext.LexicalHandler
public void comment(char[] ch, int start, int length)
comment
in interface org.xml.sax.ext.LexicalHandler
public void startCDATA()
startCDATA
in interface org.xml.sax.ext.LexicalHandler
public void endCDATA()
endCDATA
in interface org.xml.sax.ext.LexicalHandler
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
startDTD
in interface org.xml.sax.ext.LexicalHandler
public void endDTD()
endDTD
in interface org.xml.sax.ext.LexicalHandler
public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
externalEntityDecl
in interface org.xml.sax.ext.DeclHandler
public void attributeDecl(java.lang.String eName, java.lang.String aName, java.lang.String type, java.lang.String mode, java.lang.String value)
attributeDecl
in interface org.xml.sax.ext.DeclHandler
public void elementDecl(java.lang.String name, java.lang.String model)
elementDecl
in interface org.xml.sax.ext.DeclHandler
public void internalEntityDecl(java.lang.String name, java.lang.String value)
internalEntityDecl
in interface org.xml.sax.ext.DeclHandler
public static TopicIF getNullTopic(TopicMapIF topicmap)
public static TopicIF getDefaultOccurrenceTopic(TopicMapIF topicmap)
public static void removeNullTopic(TopicMapIF topicmap)
public static void removeDefaultOccurrenceTopic(TopicMapIF topicmap)
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |