Class OWLClassExpressionCollector

java.lang.Object
org.semanticweb.owlapi.util.AbstractCollectorEx<OWLClassExpression>
org.semanticweb.owlapi.util.OWLClassExpressionCollector
All Implemented Interfaces:
OWLAnnotationAxiomVisitorEx<Collection<OWLClassExpression>>, OWLAnnotationObjectVisitorEx<Collection<OWLClassExpression>>, OWLAnnotationValueVisitorEx<Collection<OWLClassExpression>>, OWLAnonymousIndividualVisitorExBase<Collection<OWLClassExpression>>, OWLAxiomVisitorEx<Collection<OWLClassExpression>>, OWLClassExpressionVisitorEx<Collection<OWLClassExpression>>, OWLClassVisitorExBase<Collection<OWLClassExpression>>, OWLDataEntityVisitorExBase<Collection<OWLClassExpression>>, OWLDataVisitorEx<Collection<OWLClassExpression>>, OWLEntityVisitorEx<Collection<OWLClassExpression>>, OWLIndividualEntityVisitorExBase<Collection<OWLClassExpression>>, OWLIndividualVisitorEx<Collection<OWLClassExpression>>, OWLLiteralVisitorExBase<Collection<OWLClassExpression>>, OWLLogicalAxiomVisitorEx<Collection<OWLClassExpression>>, OWLNamedObjectVisitorEx<Collection<OWLClassExpression>>, OWLObjectVisitorEx<Collection<OWLClassExpression>>, OWLPropertyEntityVisitorExBase<Collection<OWLClassExpression>>, OWLPropertyExpressionVisitorEx<Collection<OWLClassExpression>>, OWLVisitorExBase<Collection<OWLClassExpression>>, SWRLObjectVisitorEx<Collection<OWLClassExpression>>, SWRLRuleVisitorExBase<Collection<OWLClassExpression>>

public class OWLClassExpressionCollector extends AbstractCollectorEx<OWLClassExpression>
Collects all of the nested class expression that are used in some OWLObject. For example, given SubClassOf(ObjectUnionOf(D C) ObjectSomeValuesFrom(R F)) the collector could be used to obtain ObjectUnionOf(D C), D, C, ObjectSomeValuesFrom(R F), F
Since:
3.1.0
Author:
Matthew Horridge, The University of Manchester, Bio-Health Informatics Group