Package org.semanticweb.owlapi.util
Class OWLEntityCollector
java.lang.Object
org.semanticweb.owlapi.util.AbstractCollectorEx<OWLEntity>
org.semanticweb.owlapi.util.OWLEntityCollector
- All Implemented Interfaces:
OWLAnnotationAxiomVisitorEx<Collection<OWLEntity>>
,OWLAnnotationObjectVisitorEx<Collection<OWLEntity>>
,OWLAnnotationValueVisitorEx<Collection<OWLEntity>>
,OWLAnonymousIndividualVisitorExBase<Collection<OWLEntity>>
,OWLAxiomVisitorEx<Collection<OWLEntity>>
,OWLClassExpressionVisitorEx<Collection<OWLEntity>>
,OWLClassVisitorExBase<Collection<OWLEntity>>
,OWLDataEntityVisitorExBase<Collection<OWLEntity>>
,OWLDataVisitorEx<Collection<OWLEntity>>
,OWLEntityVisitorEx<Collection<OWLEntity>>
,OWLIndividualEntityVisitorExBase<Collection<OWLEntity>>
,OWLIndividualVisitorEx<Collection<OWLEntity>>
,OWLLiteralVisitorExBase<Collection<OWLEntity>>
,OWLLogicalAxiomVisitorEx<Collection<OWLEntity>>
,OWLNamedObjectVisitorEx<Collection<OWLEntity>>
,OWLObjectVisitorEx<Collection<OWLEntity>>
,OWLPropertyEntityVisitorExBase<Collection<OWLEntity>>
,OWLPropertyExpressionVisitorEx<Collection<OWLEntity>>
,OWLVisitorExBase<Collection<OWLEntity>>
,SWRLObjectVisitorEx<Collection<OWLEntity>>
,SWRLRuleVisitorExBase<Collection<OWLEntity>>
A utility class that visits axioms, class expressions etc. and accumulates the named objects that
are referred to in those axioms, class expressions etc. For example, if the collector visited the
axiom (propP some C) subClassOf (propQ some D), it would contain the objects propP, C, propQ and
D.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit
(OWLAnnotationProperty property) visit OWLAnnotationProperty typevisit OWLClass typevisit
(OWLDataProperty property) visit OWLDataProperty typevisit
(OWLDatatype node) visit OWLDatatype typevisit
(OWLNamedIndividual individual) visit OWLNamedIndividual typevisit
(OWLObjectProperty property) visit OWLObjectProperty typevisit
(OWLOntology ontology) visit OWLOntology typeMethods inherited from class org.semanticweb.owlapi.util.AbstractCollectorEx
doDefault, getObjects
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx
visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLAnnotationObjectVisitorEx
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLAnnotationValueVisitorEx
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLAnonymousIndividualVisitorExBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx
visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLDataVisitorEx
visit, visit, visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLLiteralVisitorExBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx
visit
Methods inherited from interface org.semanticweb.owlapi.model.SWRLObjectVisitorEx
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.SWRLRuleVisitorExBase
visit
-
Constructor Details
-
OWLEntityCollector
- Parameters:
toReturn
- the set that will contain the results
-
-
Method Details
-
visit
Description copied from interface:OWLClassVisitorExBase
visit OWLClass type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLPropertyEntityVisitorExBase
visit OWLObjectProperty type- Parameters:
property
- property to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLPropertyEntityVisitorExBase
visit OWLDataProperty type- Parameters:
property
- property to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLIndividualEntityVisitorExBase
visit OWLNamedIndividual type- Parameters:
individual
- individual to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLDataEntityVisitorExBase
visit OWLDatatype type- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLNamedObjectVisitorEx
visit OWLOntology type- Parameters:
ontology
- ontology to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLPropertyEntityVisitorExBase
visit OWLAnnotationProperty type- Parameters:
property
- property to visit- Returns:
- visitor value
-