org.coode.owlapi.obo.parser
Class AbstractTagValueHandler

java.lang.Object
  extended by org.coode.owlapi.obo.parser.AbstractTagValueHandler
All Implemented Interfaces:
TagValueHandler
Direct Known Subclasses:
AsymmetricHandler, DefaultNamespaceTagValueHandler, DisjointFromHandler, DomainHandler, IDTagValueHandler, IntersectionOfHandler, InverseHandler, IsATagValueHandler, NameTagValueHandler, PartOfTagValueHandler, ReflexiveHandler, RelationshipTagValueHandler, SymmetricTagValueHandler, TransitiveOverHandler, TransitiveTagValueHandler, UnionOfHandler

public abstract class AbstractTagValueHandler
extends java.lang.Object
implements TagValueHandler

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 10-Jan-2007


Constructor Summary
AbstractTagValueHandler(java.lang.String tag, OBOConsumer consumer)
           
 
Method Summary
protected  void addAnnotation(java.lang.String id, java.lang.String uriID, OWLLiteral value)
           
 void applyChange(OWLOntologyChange change)
           
protected  OWLLiteral getBooleanConstant(java.lang.Boolean b)
           
 OWLClass getClassFromId(java.lang.String s)
           
 OBOConsumer getConsumer()
           
 OWLClass getCurrentClass()
           
 OWLDataFactory getDataFactory()
           
 IRI getIRIFromValue(java.lang.String s)
           
 OWLOntology getOntology()
           
protected  OWLClass getOWLClass(java.lang.String id)
           
protected  OWLClassExpression getOWLClassOrRestriction(java.lang.String termList)
           
protected  OWLObjectProperty getOWLObjectProperty(java.lang.String id)
           
 OWLOntologyManager getOWLOntologyManager()
           
 java.lang.String getTag()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.coode.owlapi.obo.parser.TagValueHandler
handle
 

Constructor Detail

AbstractTagValueHandler

public AbstractTagValueHandler(java.lang.String tag,
                               OBOConsumer consumer)
Method Detail

getTag

public java.lang.String getTag()
Specified by:
getTag in interface TagValueHandler

getOWLOntologyManager

public OWLOntologyManager getOWLOntologyManager()
Specified by:
getOWLOntologyManager in interface TagValueHandler

getOntology

public OWLOntology getOntology()
Specified by:
getOntology in interface TagValueHandler

applyChange

public void applyChange(OWLOntologyChange change)
Specified by:
applyChange in interface TagValueHandler

getConsumer

public OBOConsumer getConsumer()
Specified by:
getConsumer in interface TagValueHandler

getDataFactory

public OWLDataFactory getDataFactory()
Specified by:
getDataFactory in interface TagValueHandler

getIRIFromValue

public IRI getIRIFromValue(java.lang.String s)
Specified by:
getIRIFromValue in interface TagValueHandler

getClassFromId

public OWLClass getClassFromId(java.lang.String s)

getCurrentClass

public OWLClass getCurrentClass()

getOWLClass

protected OWLClass getOWLClass(java.lang.String id)

getOWLObjectProperty

protected OWLObjectProperty getOWLObjectProperty(java.lang.String id)

getOWLClassOrRestriction

protected OWLClassExpression getOWLClassOrRestriction(java.lang.String termList)

getBooleanConstant

protected OWLLiteral getBooleanConstant(java.lang.Boolean b)

addAnnotation

protected void addAnnotation(java.lang.String id,
                             java.lang.String uriID,
                             OWLLiteral value)