org.semanticweb.owl.model
Interface OWLClassAxiomVisitor
- All Known Implementing Classes:
- OWLClassAxiomVisitorAdapter
- public interface OWLClassAxiomVisitor
A Visitor for OWL entities objects. See Design
Patterns, Gamma et. al. p.331 for a detailed description of the
Visitor pattern. If you wish to define operations over the data
structure (e.g. providing some kind of 3rd party representation of an
OWL ontology), then you should implement this interface
accordingly. For each concrete class Concrete in the
OWLClassAxiom hierarchy, a function visitConcrete(Concrete)
must be provided.
The expression can then be visited using the accept method.
Use of the Visitor architecture allows us to add
application-specific functionality without "tainting" the data
structure. Be aware, though, that if the concrete subclasses of
OWLClassAxiom change, then the implementors of this
interface may need to change accordingly.
- Version:
- $Id: OWLClassAxiomVisitor.java,v 1.1.1.1 2003/10/14 17:10:08 sean_bechhofer Exp $
visit
public void visit(OWLDisjointClassesAxiom axiom)
throws OWLException
OWLException
visit
public void visit(OWLEquivalentClassesAxiom axiom)
throws OWLException
OWLException
visit
public void visit(OWLSubClassAxiom axiom)
throws OWLException
OWLException
WonderWeb