Package org.semanticweb.owlapi.util
Class AxiomSubjectProviderEx
java.lang.Object
org.semanticweb.owlapi.util.AxiomSubjectProviderEx
- All Implemented Interfaces:
OWLAnnotationAxiomVisitorEx<OWLObject>
,OWLAxiomVisitorEx<OWLObject>
,OWLLogicalAxiomVisitorEx<OWLObject>
,OWLVisitorExBase<OWLObject>
,SWRLRuleVisitorExBase<OWLObject>
Provides the object that is the subject of an axiom.
- Since:
- 5.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OWLObject
getSubject
(OWLAxiom axiom) visit
(OWLAnnotationAssertionAxiom axiom) visit OWLAnnotationAssertionAxiom typevisit OWLAnnotationPropertyDomainAxiom typevisit OWLAnnotationPropertyRangeAxiom typevisit OWLAsymmetricObjectPropertyAxiom typevisit
(OWLClassAssertionAxiom axiom) visit OWLClassAssertionAxiom typevisit OWLDataPropertyAssertionAxiom typevisit
(OWLDataPropertyDomainAxiom axiom) visit OWLDataPropertyDomainAxiom typevisit
(OWLDataPropertyRangeAxiom axiom) visit OWLDataPropertyRangeAxiom typevisit
(OWLDatatypeDefinitionAxiom axiom) visit OWLDatatypeDefinitionAxiom typevisit
(OWLDeclarationAxiom axiom) visit OWLDeclarationAxiom typevisit OWLDifferentIndividualsAxiom typevisit
(OWLDisjointClassesAxiom axiom) visit OWLDisjointClassesAxiom typevisit OWLDisjointDataPropertiesAxiom typevisit OWLDisjointObjectPropertiesAxiom typevisit
(OWLDisjointUnionAxiom axiom) visit OWLDisjointUnionAxiom typevisit
(OWLEquivalentClassesAxiom axiom) visit OWLEquivalentClassesAxiom typevisit OWLEquivalentDataPropertiesAxiom typevisit OWLEquivalentObjectPropertiesAxiom typevisit OWLFunctionalDataPropertyAxiom typevisit OWLFunctionalObjectPropertyAxiom typevisit
(OWLHasKeyAxiom axiom) visit OWLHasKeyAxiom typevisit OWLInverseFunctionalObjectPropertyAxiom typevisit OWLInverseObjectPropertiesAxiom typevisit OWLIrreflexiveObjectPropertyAxiom typevisit OWLNegativeDataPropertyAssertionAxiom typevisit OWLNegativeObjectPropertyAssertionAxiom typevisit OWLObjectPropertyAssertionAxiom typevisit OWLObjectPropertyDomainAxiom typevisit
(OWLObjectPropertyRangeAxiom axiom) visit OWLObjectPropertyRangeAxiom typevisit OWLReflexiveObjectPropertyAxiom typevisit
(OWLSameIndividualAxiom axiom) visit OWLSameIndividualAxiom typevisit OWLSubAnnotationPropertyOfAxiom typevisit
(OWLSubClassOfAxiom axiom) visit OWLSubClassOfAxiom typevisit
(OWLSubDataPropertyOfAxiom axiom) visit OWLSubDataPropertyOfAxiom typevisit
(OWLSubObjectPropertyOfAxiom axiom) visit OWLSubObjectPropertyOfAxiom typevisit
(OWLSubPropertyChainOfAxiom axiom) visit OWLSubPropertyChainOfAxiom typevisit OWLSymmetricObjectPropertyAxiom typevisit OWLTransitiveObjectPropertyAxiom typevisit SWRLRule typeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.semanticweb.owlapi.model.OWLVisitorExBase
doDefault
-
Constructor Details
-
AxiomSubjectProviderEx
public AxiomSubjectProviderEx()
-
-
Method Details
-
getSubject
- Parameters:
axiom
- the axiom to visit- Returns:
- the subject
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSubClassOfAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLNegativeObjectPropertyAssertionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLAsymmetricObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLReflexiveObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDisjointClassesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDataPropertyDomainAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLObjectPropertyDomainAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLEquivalentObjectPropertiesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLNegativeDataPropertyAssertionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDifferentIndividualsAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDisjointDataPropertiesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDisjointObjectPropertiesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLObjectPropertyRangeAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLObjectPropertyAssertionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLFunctionalObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSubObjectPropertyOfAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDisjointUnionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAxiomVisitorEx
visit OWLDeclarationAxiom type- Specified by:
visit
in interfaceOWLAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAnnotationAxiomVisitorEx
visit OWLAnnotationAssertionAxiom type- Specified by:
visit
in interfaceOWLAnnotationAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- object to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSymmetricObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDataPropertyRangeAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLFunctionalDataPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLEquivalentDataPropertiesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLClassAssertionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLEquivalentClassesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLDataPropertyAssertionAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLTransitiveObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLIrreflexiveObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSubDataPropertyOfAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLInverseFunctionalObjectPropertyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSameIndividualAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLSubPropertyChainOfAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLInverseObjectPropertiesAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLRuleVisitorExBase
visit SWRLRule type- Specified by:
visit
in interfaceSWRLRuleVisitorExBase<OWLObject>
- Parameters:
rule
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLLogicalAxiomVisitorEx
visit OWLHasKeyAxiom type- Specified by:
visit
in interfaceOWLLogicalAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAnnotationAxiomVisitorEx
visit OWLAnnotationPropertyDomainAxiom type- Specified by:
visit
in interfaceOWLAnnotationAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- object to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAnnotationAxiomVisitorEx
visit OWLAnnotationPropertyRangeAxiom type- Specified by:
visit
in interfaceOWLAnnotationAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- object to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAnnotationAxiomVisitorEx
visit OWLSubAnnotationPropertyOfAxiom type- Specified by:
visit
in interfaceOWLAnnotationAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- object to visit- Returns:
- visitor value
-
visit
Description copied from interface:OWLAxiomVisitorEx
visit OWLDatatypeDefinitionAxiom type- Specified by:
visit
in interfaceOWLAxiomVisitorEx<OWLObject>
- Parameters:
axiom
- axiom to visit- Returns:
- visitor value
-