Package org.semanticweb.owlapi.util
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>>
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit OWLClass typevisit OWLDataAllValuesFrom typevisit OWLDataExactCardinality typevisit
(OWLDataHasValue ce) visit OWLDataHasValue typevisit OWLDataMaxCardinality typevisit OWLDataMinCardinality typevisit OWLDataSomeValuesFrom typevisit OWLObjectAllValuesFrom typevisit OWLObjectComplementOf typevisit OWLObjectExactCardinality typevisit OWLObjectHasSelf typevisit OWLObjectHasValue typevisit OWLObjectIntersectionOf typevisit OWLObjectMaxCardinality typevisit OWLObjectMinCardinality typevisit
(OWLObjectOneOf ce) visit OWLObjectOneOf typevisit OWLObjectSomeValuesFrom typevisit OWLObjectUnionOf 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.OWLDataEntityVisitorExBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLDataVisitorEx
visit, visit, visit, visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLIndividualEntityVisitorExBase
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.OWLPropertyEntityVisitorExBase
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
-
OWLClassExpressionCollector
public OWLClassExpressionCollector()The default collection is a set
-
-
Method Details
-
visit
Description copied from interface:OWLNamedObjectVisitorEx
visit OWLOntology type- Parameters:
ontology
- ontology to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassVisitorExBase
visit OWLClass type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectIntersectionOf type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectUnionOf type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectComplementOf type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectSomeValuesFrom type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectAllValuesFrom type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectHasValue type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectMinCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectExactCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectMaxCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectHasSelf type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLObjectOneOf type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataSomeValuesFrom type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataAllValuesFrom type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataHasValue type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataMinCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataExactCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLClassExpressionVisitorEx
visit OWLDataMaxCardinality type- Parameters:
ce
- ce to visit- Returns:
- visitor value
-