public class XTMParser2
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler
| Modifier and Type | Class and Description |
|---|---|
protected static class |
XTMParser2.ParsedAssociation |
protected static class |
XTMParser2.ParsedName |
protected static class |
XTMParser2.ParsedOccurrence |
protected static class |
XTMParser2.ParsedRole |
protected static class |
XTMParser2.ParsedTopic |
protected static class |
XTMParser2.ParsedVariant |
| Modifier and Type | Field and Description |
|---|---|
protected int |
associationCount |
static boolean |
CONVERT_OCCURRENCE_RESOURCE_REF_TO_RESOURCE_DATA |
static java.lang.String |
E_ASSOCIATION |
static java.lang.String |
E_INSTANCEOF |
static java.lang.String |
E_ITEMIDENTITY |
static java.lang.String |
E_MERGEMAP |
static java.lang.String |
E_NAME |
static java.lang.String |
E_OCCURRENCE |
static java.lang.String |
E_RESOURCEDATA |
static java.lang.String |
E_RESOURCEREF |
static java.lang.String |
E_ROLE |
static java.lang.String |
E_SCOPE |
static java.lang.String |
E_SUBJECTIDENTIFIER |
static java.lang.String |
E_SUBJECTIDENTITY |
static java.lang.String |
E_SUBJECTLOCATOR |
static java.lang.String |
E_TOPIC |
static java.lang.String |
E_TOPICMAP |
static java.lang.String |
E_TOPICREF |
static java.lang.String |
E_TYPE |
static java.lang.String |
E_VALUE |
static java.lang.String |
E_VARIANT |
static java.lang.String |
E_VERSION |
protected int |
elementCount |
static boolean |
ENSURE_UNIQUE_BASENAMES |
static java.lang.String |
ENSURE_UNIQUE_BASENAMES_KEY |
protected java.util.HashMap<java.lang.String,java.lang.String> |
idmapping |
static boolean |
IMPORT_XML_IDENTIFIERS |
static java.lang.String |
IMPORT_XML_IDENTIFIERS_KEY |
protected TopicMapLogger |
logger |
static java.lang.String |
OCCURRENCE_RESOURCE_REF_KEY |
protected int |
occurrenceCount |
protected XTMParser2.ParsedAssociation |
parsedAssociation |
protected java.lang.String |
parsedCharacters |
protected java.util.ArrayList<java.lang.String> |
parsedInstances |
protected XTMParser2.ParsedName |
parsedName |
protected XTMParser2.ParsedOccurrence |
parsedOccurrence |
protected java.lang.String |
parsedResourceData |
protected XTMParser2.ParsedRole |
parsedRole |
protected java.util.ArrayList<java.lang.String> |
parsedScope |
protected XTMParser2.ParsedTopic |
parsedTopic |
protected java.lang.String |
parsedType |
protected java.lang.String |
parsedValue |
protected XTMParser2.ParsedVariant |
parsedVariant |
protected int |
state |
static int |
STATE_ASSOCIATION |
static int |
STATE_INSTANCEOF |
static int |
STATE_NAME |
static int |
STATE_OCCURRENCE |
static int |
STATE_RESOURCEDATA |
static int |
STATE_ROLE |
static int |
STATE_ROOT |
static int |
STATE_SCOPE |
static int |
STATE_TOPIC |
static int |
STATE_TOPICMAP |
static int |
STATE_TYPE |
static int |
STATE_VALUE |
static int |
STATE_VARIANT |
protected java.util.Stack<java.lang.Integer> |
stateStack |
protected java.lang.String |
temporarySI |
protected TopicMap |
tm |
protected int |
topicCount |
| Constructor and Description |
|---|
XTMParser2(TopicMap tm,
TopicMapLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
protected void |
endAssociation(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endInstanceOf(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endName(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endOccurrence(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
protected void |
endResourceData(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endRole(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endRoot(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endScope(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endTopic(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endTopicMap(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endType(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endValue(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
protected void |
endVariant(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
error(org.xml.sax.SAXParseException exception) |
void |
fatalError(org.xml.sax.SAXParseException exception) |
protected Topic |
getOrCreateTopic(java.lang.String si) |
protected Topic |
getOrCreateTopic(java.lang.String si,
java.lang.String id) |
protected Topic |
getOrCreateTopicID(java.lang.String id) |
protected Topic |
getOrCreateTopicRef(java.lang.String ref) |
protected void |
handleAssociation(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected java.lang.String |
handleHRef(java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleInstanceOf(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleName(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleOccurrence(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleResourceData(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleRole(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleRoot(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleScope(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleTopic(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleTopicMap(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleType(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleValue(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
handleVariant(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected java.lang.String |
hrefToId(java.lang.String ref) |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
protected void |
postProcessTopicMap()
Remove temporary subject identifiers created during parse.
|
protected void |
processAssociation() |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
protected void |
processTopic() |
protected java.util.ArrayList<Topic> |
processTopicRefs(java.util.ArrayList<java.lang.String> hrefs) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
setEnsureUniqueBasenames(boolean f) |
void |
setImportXmlIdentifiers(boolean f) |
void |
setOccurrenceResourceRef2ResourceData(boolean f) |
void |
skippedEntity(java.lang.String name) |
protected void |
startAssociation() |
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
startInstanceOf() |
protected void |
startName() |
protected void |
startOccurrence() |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
protected void |
startResourceData() |
protected void |
startRole() |
protected void |
startScope() |
protected void |
startTopic(org.xml.sax.Attributes atts) |
protected void |
startTopicMap() |
protected void |
startType() |
protected void |
startValue() |
protected void |
startVariant() |
void |
warning(org.xml.sax.SAXParseException exception) |
public static final java.lang.String OCCURRENCE_RESOURCE_REF_KEY
public static final java.lang.String IMPORT_XML_IDENTIFIERS_KEY
public static final java.lang.String ENSURE_UNIQUE_BASENAMES_KEY
public static final int STATE_ROOT
public static final int STATE_TOPICMAP
public static final int STATE_TOPIC
public static final int STATE_NAME
public static final int STATE_VALUE
public static final int STATE_VARIANT
public static final int STATE_SCOPE
public static final int STATE_INSTANCEOF
public static final int STATE_TYPE
public static final int STATE_OCCURRENCE
public static final int STATE_RESOURCEDATA
public static final int STATE_ASSOCIATION
public static final int STATE_ROLE
public static final java.lang.String E_TOPICMAP
public static final java.lang.String E_VERSION
public static final java.lang.String E_TOPIC
public static final java.lang.String E_NAME
public static final java.lang.String E_VALUE
public static final java.lang.String E_VARIANT
public static final java.lang.String E_SCOPE
public static final java.lang.String E_INSTANCEOF
public static final java.lang.String E_TYPE
public static final java.lang.String E_OCCURRENCE
public static final java.lang.String E_RESOURCEDATA
public static final java.lang.String E_ASSOCIATION
public static final java.lang.String E_ROLE
public static final java.lang.String E_TOPICREF
public static final java.lang.String E_RESOURCEREF
public static final java.lang.String E_SUBJECTLOCATOR
public static final java.lang.String E_SUBJECTIDENTIFIER
public static final java.lang.String E_SUBJECTIDENTITY
public static final java.lang.String E_MERGEMAP
public static final java.lang.String E_ITEMIDENTITY
public static boolean CONVERT_OCCURRENCE_RESOURCE_REF_TO_RESOURCE_DATA
public static boolean ENSURE_UNIQUE_BASENAMES
public static boolean IMPORT_XML_IDENTIFIERS
protected TopicMap tm
protected TopicMapLogger logger
protected java.util.HashMap<java.lang.String,java.lang.String> idmapping
protected java.util.Stack<java.lang.Integer> stateStack
protected int state
protected int topicCount
protected int associationCount
protected int occurrenceCount
protected int elementCount
protected XTMParser2.ParsedTopic parsedTopic
protected XTMParser2.ParsedName parsedName
protected java.lang.String parsedCharacters
protected java.lang.String parsedValue
protected XTMParser2.ParsedVariant parsedVariant
protected java.util.ArrayList<java.lang.String> parsedScope
protected java.util.ArrayList<java.lang.String> parsedInstances
protected java.lang.String parsedType
protected XTMParser2.ParsedOccurrence parsedOccurrence
protected java.lang.String parsedResourceData
protected XTMParser2.ParsedAssociation parsedAssociation
protected XTMParser2.ParsedRole parsedRole
protected java.lang.String temporarySI
public XTMParser2(TopicMap tm, TopicMapLogger logger)
public void setOccurrenceResourceRef2ResourceData(boolean f)
public void setImportXmlIdentifiers(boolean f)
public void setEnsureUniqueBasenames(boolean f)
protected void handleRoot(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endRoot(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startTopicMap()
protected void handleTopicMap(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endTopicMap(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void postProcessTopicMap()
protected void startTopic(org.xml.sax.Attributes atts)
protected void handleTopic(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endTopic(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void processTopic()
protected void startName()
protected void handleName(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endName(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startValue()
protected void handleValue(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endValue(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startVariant()
protected void handleVariant(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endVariant(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected java.lang.String handleHRef(java.lang.String qName,
org.xml.sax.Attributes atts)
protected void startScope()
protected void handleScope(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endScope(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startInstanceOf()
protected void handleInstanceOf(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endInstanceOf(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startType()
protected void handleType(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endType(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startOccurrence()
protected void handleOccurrence(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endOccurrence(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startResourceData()
protected void handleResourceData(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endResourceData(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void startAssociation()
protected void handleAssociation(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endAssociation(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected void processAssociation()
protected void startRole()
protected void handleRole(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
protected void endRole(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
protected java.util.ArrayList<Topic> processTopicRefs(java.util.ArrayList<java.lang.String> hrefs) throws TopicMapException
TopicMapExceptionprotected Topic getOrCreateTopicRef(java.lang.String ref) throws TopicMapException
TopicMapExceptionprotected java.lang.String hrefToId(java.lang.String ref)
protected Topic getOrCreateTopic(java.lang.String si) throws TopicMapException
TopicMapExceptionprotected Topic getOrCreateTopic(java.lang.String si, java.lang.String id) throws TopicMapException
TopicMapExceptionprotected Topic getOrCreateTopicID(java.lang.String id) throws TopicMapException
TopicMapExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic 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.ContentHandlerorg.xml.sax.SAXExceptionpublic void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void error(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlerorg.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerorg.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerorg.xml.sax.SAXExceptionCopyright 2004-2015 Wandora Team