org.semanticweb.owl.model
Interface OWLIndividualAxiomVisitor
- All Known Implementing Classes:
- OWLIndividualAxiomVisitorAdapter
- public interface OWLIndividualAxiomVisitor
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
OWLIndividualAxiom 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
OWLIndividualAxiom change, then the implementors of this
interface may need to change accordingly.
- Version:
- $Id: OWLIndividualAxiomVisitor.java,v 1.1.1.1 2003/10/14 17:10:08 sean_bechhofer Exp $
visit
public void visit(OWLDifferentIndividualsAxiom axiom)
throws OWLException
OWLException
visit
public void visit(OWLSameIndividualsAxiom axiom)
throws OWLException
OWLException
WonderWeb