private class TopicMap.XTMParser
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler
Modifier and Type | Class and Description |
---|---|
class |
TopicMap.XTMParser.IntegerStack |
class |
TopicMap.XTMParser.Member |
class |
TopicMap.XTMParser.Occurrence |
class |
TopicMap.XTMParser.VariantName |
Modifier and Type | Field and Description |
---|---|
private java.util.Hashtable |
allOccurrences |
private int |
associationCount |
private java.lang.String |
associationID |
private int |
count |
private java.util.Hashtable |
idmapping |
private TopicMapLogger |
logger |
private java.util.Hashtable |
mergemap |
private int |
occurrenceCount |
private java.lang.String |
parsedBaseName |
private java.util.Collection |
parsedBaseNameVariants |
private long |
parsedEdittime |
private java.util.Collection |
parsedMembers |
private java.lang.String |
parsedOccurrenceData |
private java.lang.String |
parsedOccurrenceRef |
private java.util.Collection |
parsedOccurrences |
private Topic |
parsedOccurrenceType |
private java.util.Collection |
parsedParameters |
private java.util.Collection |
parsedPlayers |
private Topic |
parsedRole |
private java.util.Collection |
parsedScope |
private java.util.Collection |
parsedSubjectIdentifiers |
private Locator |
parsedSubjectLocator |
private java.util.Collection |
parsedTopicCollection |
private Topic |
parsedTopicRef |
private java.util.Collection |
parsedType |
private java.lang.String |
parsedVariantName |
private java.util.Collection |
parsedVariants |
private int |
state |
private static int |
STATE_ASSOCIATION |
private static int |
STATE_BASENAME |
private static int |
STATE_BASENAMESTRING |
private static int |
STATE_INSTANCEOF |
private static int |
STATE_MEMBER |
private static int |
STATE_OCCURRENCE |
private static int |
STATE_OCCURRENCEINSTANCEOF |
private static int |
STATE_PARAMETERS |
private static int |
STATE_RESOURCEDATA |
private static int |
STATE_ROLESPEC |
private static int |
STATE_SCOPE |
private static int |
STATE_START |
private static int |
STATE_SUBJECTIDENTITY |
private static int |
STATE_TOPIC |
private static int |
STATE_TOPICMAP |
private static int |
STATE_VARIANT |
private static int |
STATE_VARIANTNAME |
private static int |
STATE_VARIANTRESOURCEDATA |
private TopicMap.XTMParser.IntegerStack |
stateStack |
static java.lang.String |
TAG_ASSOCIATION |
static java.lang.String |
TAG_BASENAME |
static java.lang.String |
TAG_BASENAMESTRING |
static java.lang.String |
TAG_INSTANCEOF |
static java.lang.String |
TAG_MEMBER |
static java.lang.String |
TAG_MERGEMAP |
static java.lang.String |
TAG_OCCURRENCE |
static java.lang.String |
TAG_PARAMETERS |
static java.lang.String |
TAG_RESOURCEDATA |
static java.lang.String |
TAG_RESOURCEREF |
static java.lang.String |
TAG_ROLESPEC |
static java.lang.String |
TAG_SCOPE |
static java.lang.String |
TAG_SUBJECTIDENTITY |
static java.lang.String |
TAG_SUBJECTINDICATORREF |
static java.lang.String |
TAG_TOPIC |
static java.lang.String |
TAG_TOPIC_MAP |
static java.lang.String |
TAG_TOPICREF |
static java.lang.String |
TAG_VARIANT |
static java.lang.String |
TAG_VARIANTNAME |
private int |
topicCount |
private java.lang.String |
topicID |
static java.lang.String |
XMLNS_XLINK |
static java.lang.String |
XMLNS_XTM |
Constructor and Description |
---|
XTMParser(TopicMapLogger logger) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] buf,
int start,
int length) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
void |
error(org.xml.sax.SAXParseException e) |
void |
fatalError(org.xml.sax.SAXParseException e) |
Topic |
getOrCreateTopic(java.lang.String href) |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
void |
warning(org.xml.sax.SAXParseException e) |
public static final java.lang.String XMLNS_XTM
public static final java.lang.String TAG_SCOPE
public static final java.lang.String TAG_INSTANCEOF
public static final java.lang.String TAG_SUBJECTIDENTITY
public static final java.lang.String TAG_BASENAMESTRING
public static final java.lang.String TAG_BASENAME
public static final java.lang.String TAG_TOPICREF
public static final java.lang.String TAG_SUBJECTINDICATORREF
public static final java.lang.String TAG_VARIANTNAME
public static final java.lang.String TAG_PARAMETERS
public static final java.lang.String TAG_ASSOCIATION
public static final java.lang.String TAG_MEMBER
public static final java.lang.String TAG_VARIANT
public static final java.lang.String TAG_TOPIC_MAP
public static final java.lang.String TAG_TOPIC
public static final java.lang.String TAG_ROLESPEC
public static final java.lang.String TAG_OCCURRENCE
public static final java.lang.String TAG_RESOURCEREF
public static final java.lang.String TAG_RESOURCEDATA
public static final java.lang.String TAG_MERGEMAP
public static final java.lang.String XMLNS_XLINK
private static final int STATE_START
private static final int STATE_TOPICMAP
private static final int STATE_TOPIC
private static final int STATE_INSTANCEOF
private static final int STATE_SUBJECTIDENTITY
private static final int STATE_BASENAME
private static final int STATE_SCOPE
private static final int STATE_VARIANT
private static final int STATE_PARAMETERS
private static final int STATE_VARIANTNAME
private static final int STATE_ASSOCIATION
private static final int STATE_MEMBER
private static final int STATE_ROLESPEC
private static final int STATE_BASENAMESTRING
private static final int STATE_VARIANTRESOURCEDATA
private static final int STATE_OCCURRENCE
private static final int STATE_OCCURRENCEINSTANCEOF
private static final int STATE_RESOURCEDATA
private java.util.Collection parsedType
private Topic parsedRole
private java.util.Collection parsedTopicCollection
private Topic parsedTopicRef
private Locator parsedSubjectLocator
private java.util.Collection parsedSubjectIdentifiers
private java.lang.String parsedBaseName
private java.util.Collection parsedScope
private java.util.Collection parsedParameters
private java.util.Collection parsedVariants
private java.util.Collection parsedBaseNameVariants
private java.util.Collection parsedOccurrences
private java.util.Collection parsedPlayers
private java.util.Collection parsedMembers
private java.lang.String parsedVariantName
private java.lang.String topicID
private Topic parsedOccurrenceType
private java.lang.String parsedOccurrenceData
private java.lang.String parsedOccurrenceRef
private long parsedEdittime
private java.lang.String associationID
private java.util.Hashtable allOccurrences
private TopicMap.XTMParser.IntegerStack stateStack
private int state
private java.util.Hashtable idmapping
private java.util.Hashtable mergemap
private TopicMapLogger logger
private int count
private int topicCount
private int associationCount
private int occurrenceCount
public XTMParser(TopicMapLogger logger)
public void characters(char[] buf, int start, int length)
characters
in interface org.xml.sax.ContentHandler
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public Topic getOrCreateTopic(java.lang.String href) throws TopicMapException
TopicMapException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXParseException
error
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXParseException
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXParseException
fatalError
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXParseException
public void warning(org.xml.sax.SAXParseException e)
warning
in interface org.xml.sax.ErrorHandler
Copyright 2004-2015 Wandora Team