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.


Method Summary
 void visitOWLAllDifferent(OWLAllDifferent owlAllDifferent)
           
 void visitOWLAllValuesFrom(OWLAllValuesFrom owlAllValuesFrom)
           
 void visitOWLCardinality(OWLCardinality owlCardinality)
           
 void visitOWLComplementClass(OWLComplementClass owlComplementClass)
           
 void visitOWLDataRange(OWLDataRange owlDataRange)
           
 void visitOWLDatatypeProperty(OWLDatatypeProperty owlDatatypeProperty)
           
 void visitOWLEnumeratedClass(OWLEnumeratedClass owlEnumeratedClass)
           
 void visitOWLHasValue(OWLHasValue owlHasValue)
           
 void visitOWLIndividual(OWLIndividual owlIndividual)
           
 void visitOWLIntersectionClass(OWLIntersectionClass owlIntersectionClass)
           
 void visitOWLMaxCardinality(OWLMaxCardinality owlMaxCardinality)
           
 void visitOWLMinCardinality(OWLMinCardinality owlMinCardinality)
           
 void visitOWLNamedClass(OWLNamedClass owlNamedClass)
           
 void visitOWLObjectProperty(OWLObjectProperty owlObjectProperty)
           
 void visitOWLOntology(OWLOntology owlOntology)
           
 void visitOWLSomeValuesFrom(OWLSomeValuesFrom someValuesFrom)
           
 void visitOWLUnionClass(OWLUnionClass owlUnionClass)
           
 void visitRDFDatatype(RDFSDatatype rdfsDatatype)
           
 void visitRDFIndividual(RDFIndividual rdfIndividual)
           
 void visitRDFList(RDFList rdfList)
           
 void visitRDFProperty(RDFProperty rdfProperty)
           
 void visitRDFSLiteral(RDFSLiteral rdfsLiteral)
           
 void visitRDFSNamedClass(RDFSNamedClass rdfsNamedClass)
           
 void visitRDFUntypedResource(RDFUntypedResource rdfUntypedResource)
           
 

Method Detail

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)