public class OBOConsumer extends java.lang.Object implements OBOParserHandler
Constructor and Description |
---|
OBOConsumer(OWLOntologyManager owlOntologyManager,
OWLOntology ontology,
OWLOntologyLoaderConfiguration configuration,
IRI baseIRI) |
OBOConsumer(OWLOntology ontology,
OWLOntologyLoaderConfiguration configuration,
IRI baseIRI) |
Modifier and Type | Method and Description |
---|---|
void |
addIntersectionOfOperand(OWLClassExpression classExpression) |
void |
addSymbolicIdMapping(java.lang.String symbolicName,
IRI fullIRI) |
void |
addUnionOfOperand(OWLClassExpression classExpression) |
void |
endFrame() |
void |
endHeader() |
OWLClass |
getCurrentClass() |
OWLEntity |
getCurrentEntity() |
java.lang.String |
getCurrentId() |
java.lang.String |
getDefaultNamespaceTagValue()
Gets the default-namespace tag value for the current ontology.
|
IDSpaceManager |
getIdSpaceManager()
Gets a COPY of the
IDSpaceManager held by this OBOConsumer. |
IRI |
getIRIFromOBOId(java.lang.String oboId)
Gets an IRI from an OBO ID.
|
IRI |
getIRIFromTagName(java.lang.String tagName)
Gets an IRI from a tag name.
|
OWLOntology |
getOntology() |
OWLOntologyManager |
getOWLOntologyManager() |
IRI |
getRelationIRIFromSymbolicIdOrOBOId(java.lang.String symbolicIdOrOBOId) |
java.lang.String |
getStanzaType() |
void |
handleTagValue(java.lang.String tag,
java.lang.String value,
java.lang.String qualifierBlock,
java.lang.String comment) |
boolean |
isInstanceType() |
boolean |
isTerm() |
boolean |
isTypedef() |
OWLAnnotation |
parseXRef(java.lang.String xref) |
void |
registerIdSpace(java.lang.String idSpacePrefix,
java.lang.String iriPrefix) |
void |
setCurrentId(java.lang.String currentId) |
void |
setDataVersionTagValue(java.lang.String dataVersionTagValue)
Sets the value of the data-version tag for the current ontology that is being parsed.
|
void |
setDefaultNamespaceTagValue(java.lang.String defaultNamespaceTagValue)
Sets the value of the default-namespace tag for the current ontology being parsed.
|
void |
setOntologyTagValue(java.lang.String ontologyTagValue)
Sets the value of the ontology tag for the current ontology that is being parsed.
|
void |
startFrame(java.lang.String name) |
void |
startHeader() |
java.lang.String |
unescapeTagValue(java.lang.String value) |
public OBOConsumer(OWLOntology ontology, OWLOntologyLoaderConfiguration configuration, IRI baseIRI)
public OBOConsumer(OWLOntologyManager owlOntologyManager, OWLOntology ontology, OWLOntologyLoaderConfiguration configuration, IRI baseIRI)
public OWLOntologyManager getOWLOntologyManager()
public OWLOntology getOntology()
public java.lang.String getCurrentId()
public void addSymbolicIdMapping(java.lang.String symbolicName, IRI fullIRI)
public void setDefaultNamespaceTagValue(java.lang.String defaultNamespaceTagValue)
defaultNamespaceTagValue
- The value of the default-namespace tag.public java.lang.String getDefaultNamespaceTagValue()
OBOVocabulary.OBO_IRI_BASE
.null
.public void setOntologyTagValue(java.lang.String ontologyTagValue)
OWLOntologyID
for the current ontology once the ontology header has
been parsed in its entirety.ontologyTagValue
- The ontology tag value. Ultimately, this will be translated to an IRI.public void setDataVersionTagValue(java.lang.String dataVersionTagValue)
OWLOntologyID
for the current ontology once the ontology header has
been parsed in its entirety.dataVersionTagValue
- The data-version tag value. Ultimately, this will be translated to an IRI.public void registerIdSpace(java.lang.String idSpacePrefix, java.lang.String iriPrefix)
public IDSpaceManager getIdSpaceManager()
IDSpaceManager
held by this OBOConsumer.public void setCurrentId(java.lang.String currentId)
public void addUnionOfOperand(OWLClassExpression classExpression)
public void addIntersectionOfOperand(OWLClassExpression classExpression)
public java.lang.String getStanzaType()
public boolean isTerm()
public boolean isTypedef()
public boolean isInstanceType()
public void startHeader()
startHeader
in interface OBOParserHandler
public void endHeader()
endHeader
in interface OBOParserHandler
public void startFrame(java.lang.String name)
startFrame
in interface OBOParserHandler
public void endFrame()
endFrame
in interface OBOParserHandler
public void handleTagValue(java.lang.String tag, java.lang.String value, java.lang.String qualifierBlock, java.lang.String comment)
handleTagValue
in interface OBOParserHandler
public java.lang.String unescapeTagValue(java.lang.String value)
public OWLClass getCurrentClass()
public OWLEntity getCurrentEntity()
public IRI getIRIFromTagName(java.lang.String tagName)
tagName
- The tag name.OBOVocabulary
enum.
Not null
.java.lang.NullPointerException
- if tagName is null.public IRI getIRIFromOBOId(java.lang.String oboId)
oboId
- The OBO IDpublic IRI getRelationIRIFromSymbolicIdOrOBOId(java.lang.String symbolicIdOrOBOId)
public OWLAnnotation parseXRef(java.lang.String xref)