public class OBOImport.OBOParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
debug |
int |
deprecationMsgLimit |
private OBOImport.Header |
header |
private java.io.BufferedReader |
in |
private OBOImport |
parent |
(package private) Topic |
root |
private OBOImport.Stanza |
stanza |
private int |
stanzaCounter |
private TopicMap |
tm |
(package private) Topic |
wandoraClass |
Constructor and Description |
---|
OBOParser(java.io.BufferedReader in,
TopicMap tm,
OBOImport parent)
Constructor for OBOParser.
|
Modifier and Type | Method and Description |
---|---|
Association |
createAssociation(java.lang.String associationType,
Topic player1Topic,
java.lang.String role1,
Topic player2Topic,
java.lang.String role2) |
Association |
createAssociation(java.lang.String associationType,
Topic player1Topic,
java.lang.String role1,
Topic player2Topic,
java.lang.String role2,
Topic player3Topic,
java.lang.String role3) |
Association |
createAssociation(java.lang.String associationType,
Topic player1Topic,
java.lang.String role1,
Topic player2Topic,
java.lang.String role2,
Topic player3Topic,
java.lang.String role3,
Topic player4Topic,
java.lang.String role4) |
private Topic |
getOrCreateTopic(Locator si,
java.lang.String basename) |
private Topic |
getOrCreateTopic(java.lang.String si) |
private Topic |
getOrCreateTopic(java.lang.String si,
java.lang.String basename) |
void |
initializeTopicMap(TopicMap tm)
Creates frequently used topics into the Topic Map before
conversion starts.
|
void |
logDeprecation(java.lang.String tag,
java.lang.String id) |
void |
logDeprecation(java.lang.String tag,
java.lang.String id,
java.lang.String replacingTag) |
private void |
makeSubclassOf(Topic t,
Topic superclass) |
void |
parse()
Starts the parse.
|
void |
processDefinition(Topic stanzaTopic,
java.lang.String value,
java.lang.String stanzatype,
java.lang.String namespace) |
private void |
processHeader(OBOImport.Header header)
Handles header of the OBO flat format file.
|
private void |
processInstanceStanza(OBOImport.Stanza stanza) |
void |
processProperty(Topic base,
Topic baseType,
java.lang.String everything) |
private void |
processStanza(OBOImport.Stanza stanza) |
void |
processSubset(Topic stanzaTopic,
java.lang.String value) |
void |
processSynonym(Topic base,
java.lang.String everything,
java.lang.String namespace) |
void |
processSynonym(Topic base,
java.lang.String synonymScope,
java.lang.String everything,
java.lang.String namespace) |
private void |
processTermStanza(OBOImport.Stanza stanza) |
private void |
processTypedefStanza(OBOImport.Stanza stanza) |
void |
processXref(Topic stanzaTopic,
java.lang.String scope,
java.lang.String everything,
java.lang.String namespace,
java.lang.String stanzatype) |
private void |
setData(Topic t,
Topic type,
java.lang.String lang,
java.lang.String text) |
private java.lang.String |
solveNamespace(OBOImport.Stanza stanza,
java.lang.String id,
OBOImport.Header header,
java.lang.String defaultNamespace) |
public boolean debug
public int deprecationMsgLimit
private TopicMap tm
private OBOImport parent
private java.io.BufferedReader in
private OBOImport.Header header
private OBOImport.Stanza stanza
private int stanzaCounter
Topic root
Topic wandoraClass
public void initializeTopicMap(TopicMap tm)
tm
- is the Topic Map where initialization is targeted.public void parse()
private void processHeader(OBOImport.Header header)
header
- private void processStanza(OBOImport.Stanza stanza)
private void processTypedefStanza(OBOImport.Stanza stanza)
private void processTermStanza(OBOImport.Stanza stanza)
private void processInstanceStanza(OBOImport.Stanza stanza)
private java.lang.String solveNamespace(OBOImport.Stanza stanza, java.lang.String id, OBOImport.Header header, java.lang.String defaultNamespace)
public void logDeprecation(java.lang.String tag, java.lang.String id)
public void logDeprecation(java.lang.String tag, java.lang.String id, java.lang.String replacingTag)
public void processSubset(Topic stanzaTopic, java.lang.String value)
public void processDefinition(Topic stanzaTopic, java.lang.String value, java.lang.String stanzatype, java.lang.String namespace)
public void processXref(Topic stanzaTopic, java.lang.String scope, java.lang.String everything, java.lang.String namespace, java.lang.String stanzatype)
public void processSynonym(Topic base, java.lang.String everything, java.lang.String namespace)
public void processSynonym(Topic base, java.lang.String synonymScope, java.lang.String everything, java.lang.String namespace)
public void processProperty(Topic base, Topic baseType, java.lang.String everything)
public Association createAssociation(java.lang.String associationType, Topic player1Topic, java.lang.String role1, Topic player2Topic, java.lang.String role2) throws TopicMapException
TopicMapException
public Association createAssociation(java.lang.String associationType, Topic player1Topic, java.lang.String role1, Topic player2Topic, java.lang.String role2, Topic player3Topic, java.lang.String role3) throws TopicMapException
TopicMapException
public Association createAssociation(java.lang.String associationType, Topic player1Topic, java.lang.String role1, Topic player2Topic, java.lang.String role2, Topic player3Topic, java.lang.String role3, Topic player4Topic, java.lang.String role4) throws TopicMapException
TopicMapException
private Topic getOrCreateTopic(java.lang.String si, java.lang.String basename)
private Topic getOrCreateTopic(java.lang.String si)
private void setData(Topic t, Topic type, java.lang.String lang, java.lang.String text) throws TopicMapException
TopicMapException
Copyright 2004-2015 Wandora Team