Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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 $

Method Summary
`void` | `visit(OWLDifferentIndividualsAxiom axiom)`
`void` | `visit(OWLSameIndividualsAxiom axiom)`

Method Detail

### visit

    public void visit(OWLDifferentIndividualsAxiom axiom)
               throws OWLException

    `OWLException`

### visit

    public void visit(OWLSameIndividualsAxiom axiom)
               throws OWLException

    `OWLException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

WonderWeb