edu.stanford.smi.protegex.owl.writer.rdfxml.util
Class InlineResourceChecker
java.lang.Object
edu.stanford.smi.protegex.owl.model.visitor.OWLModelVisitorAdapter
edu.stanford.smi.protegex.owl.writer.rdfxml.util.InlineResourceChecker
- All Implemented Interfaces:
- OWLModelVisitor
- public class InlineResourceChecker
- extends OWLModelVisitorAdapter
User: matthewhorridge
The Univeristy Of Manchester
Medical Informatics Group
Date: March 22, 2005
matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm
A class that can be used to check if a certain
type of resource can be inlined. Typically named
resources such as named classes and individuals
can be inlined as tag attributes in RDF/XML. This class
follows the visitor pattern - users should create an instance
and then call the accept method on an instance of Visitable, passing
the instance of this class as an argument. Having done this
the isCanInline
method should be used to check
if the resource concerned can be inlined.
Methods inherited from class edu.stanford.smi.protegex.owl.model.visitor.OWLModelVisitorAdapter |
visitOWLAllDifferent, visitOWLAllValuesFrom, visitOWLCardinality, visitOWLComplementClass, visitOWLDataRange, visitOWLEnumeratedClass, visitOWLHasValue, visitOWLIntersectionClass, visitOWLMaxCardinality, visitOWLMinCardinality, visitOWLSomeValuesFrom, visitOWLUnionClass, visitRDFDatatype, visitRDFList, visitRDFSLiteral, visitRDFUntypedResource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
canInline
private boolean canInline
InlineResourceChecker
public InlineResourceChecker()
isCanInline
public boolean isCanInline()
- This method should be used to check if the most
recent visted resource can be inlined.
- Returns:
true
if the most recent visited
resource can be inlined as an attribute, or false
if the
resource needs to be inserted as a child element.
visitOWLOntology
public void visitOWLOntology(OWLOntology owlOntology)
- Specified by:
visitOWLOntology
in interface OWLModelVisitor
- Overrides:
visitOWLOntology
in class OWLModelVisitorAdapter
visitOWLDatatypeProperty
public void visitOWLDatatypeProperty(OWLDatatypeProperty owlDatatypeProperty)
- Specified by:
visitOWLDatatypeProperty
in interface OWLModelVisitor
- Overrides:
visitOWLDatatypeProperty
in class OWLModelVisitorAdapter
visitOWLIndividual
public void visitOWLIndividual(OWLIndividual owlIndividual)
- Specified by:
visitOWLIndividual
in interface OWLModelVisitor
- Overrides:
visitOWLIndividual
in class OWLModelVisitorAdapter
visitOWLNamedClass
public void visitOWLNamedClass(OWLNamedClass owlNamedClass)
- Specified by:
visitOWLNamedClass
in interface OWLModelVisitor
- Overrides:
visitOWLNamedClass
in class OWLModelVisitorAdapter
visitOWLObjectProperty
public void visitOWLObjectProperty(OWLObjectProperty owlObjectProperty)
- Specified by:
visitOWLObjectProperty
in interface OWLModelVisitor
- Overrides:
visitOWLObjectProperty
in class OWLModelVisitorAdapter
visitRDFExternalResource
public void visitRDFExternalResource(RDFExternalResource rdfExternalResource)
visitRDFIndividual
public void visitRDFIndividual(RDFIndividual rdfIndividual)
- Specified by:
visitRDFIndividual
in interface OWLModelVisitor
- Overrides:
visitRDFIndividual
in class OWLModelVisitorAdapter
visitRDFProperty
public void visitRDFProperty(RDFProperty rdfProperty)
- Specified by:
visitRDFProperty
in interface OWLModelVisitor
- Overrides:
visitRDFProperty
in class OWLModelVisitorAdapter
visitRDFSNamedClass
public void visitRDFSNamedClass(RDFSNamedClass rdfsNamedClass)
- Specified by:
visitRDFSNamedClass
in interface OWLModelVisitor
- Overrides:
visitRDFSNamedClass
in class OWLModelVisitorAdapter