edu.stanford.smi.protegex.owl.model.visitor
Interface OWLModelVisitor
- All Known Implementing Classes:
- OWLModelVisitorAdapter
- public interface OWLModelVisitor
User: matthewhorridge
The Univeristy Of Manchester
Medical Informatics Group
Date: Jan 8, 2005
matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm
This visitor interface may be used when there is a need
to perform operations on the objects in the OWLModel
.
The visitor pattern allows operations on the OWLModel
to be added without changing or polluting the interfaces and implementations of
the OWLModel
. A typical use is to define an implementation of the
visitor pattern, which is then used when iterating over the RDFResources
and other elements in the OWLModel
. Visitor is a recognised object oriented
design pattern - further details may be found on page 331 of
the Gamma et al "Design Patterns Elements of Reusable Object Oriented Software"
book.
visitOWLAllDifferent
public void visitOWLAllDifferent(OWLAllDifferent owlAllDifferent)
visitOWLAllValuesFrom
public void visitOWLAllValuesFrom(OWLAllValuesFrom owlAllValuesFrom)
visitOWLCardinality
public void visitOWLCardinality(OWLCardinality owlCardinality)
visitOWLComplementClass
public void visitOWLComplementClass(OWLComplementClass owlComplementClass)
visitOWLDataRange
public void visitOWLDataRange(OWLDataRange owlDataRange)
visitOWLDatatypeProperty
public void visitOWLDatatypeProperty(OWLDatatypeProperty owlDatatypeProperty)
visitOWLEnumeratedClass
public void visitOWLEnumeratedClass(OWLEnumeratedClass owlEnumeratedClass)
visitOWLHasValue
public void visitOWLHasValue(OWLHasValue owlHasValue)
visitOWLIndividual
public void visitOWLIndividual(OWLIndividual owlIndividual)
visitOWLIntersectionClass
public void visitOWLIntersectionClass(OWLIntersectionClass owlIntersectionClass)
visitOWLMaxCardinality
public void visitOWLMaxCardinality(OWLMaxCardinality owlMaxCardinality)
visitOWLMinCardinality
public void visitOWLMinCardinality(OWLMinCardinality owlMinCardinality)
visitOWLNamedClass
public void visitOWLNamedClass(OWLNamedClass owlNamedClass)
visitOWLObjectProperty
public void visitOWLObjectProperty(OWLObjectProperty owlObjectProperty)
visitOWLOntology
public void visitOWLOntology(OWLOntology owlOntology)
visitOWLSomeValuesFrom
public void visitOWLSomeValuesFrom(OWLSomeValuesFrom someValuesFrom)
visitOWLUnionClass
public void visitOWLUnionClass(OWLUnionClass owlUnionClass)
visitRDFDatatype
public void visitRDFDatatype(RDFSDatatype rdfsDatatype)
visitRDFIndividual
public void visitRDFIndividual(RDFIndividual rdfIndividual)
visitRDFList
public void visitRDFList(RDFList rdfList)
visitRDFProperty
public void visitRDFProperty(RDFProperty rdfProperty)
visitRDFSLiteral
public void visitRDFSLiteral(RDFSLiteral rdfsLiteral)
visitRDFSNamedClass
public void visitRDFSNamedClass(RDFSNamedClass rdfsNamedClass)
visitRDFUntypedResource
public void visitRDFUntypedResource(RDFUntypedResource rdfUntypedResource)