Comparable<OWLObject>
, HasAnnotationPropertiesInSignature
, HasAnnotations
, HasAnonymousIndividuals
, HasClassesInSignature
, HasContainsEntityInSignature
, HasDataPropertiesInSignature
, HasDatatypesInSignature
, HasIndividualsInSignature
, HasObjectPropertiesInSignature
, HasSignature
, IsAnonymous
, OWLObject
, Serializable
OWLAnnotationAssertionAxiom
, OWLAnnotationAxiom
, OWLAnnotationPropertyDomainAxiom
, OWLAnnotationPropertyRangeAxiom
, OWLAsymmetricObjectPropertyAxiom
, OWLClassAssertionAxiom
, OWLClassAxiom
, OWLDataPropertyAssertionAxiom
, OWLDataPropertyAxiom
, OWLDataPropertyCharacteristicAxiom
, OWLDataPropertyDomainAxiom
, OWLDataPropertyRangeAxiom
, OWLDatatypeDefinitionAxiom
, OWLDeclarationAxiom
, OWLDifferentIndividualsAxiom
, OWLDisjointClassesAxiom
, OWLDisjointDataPropertiesAxiom
, OWLDisjointObjectPropertiesAxiom
, OWLDisjointUnionAxiom
, OWLEquivalentClassesAxiom
, OWLEquivalentDataPropertiesAxiom
, OWLEquivalentObjectPropertiesAxiom
, OWLFunctionalDataPropertyAxiom
, OWLFunctionalObjectPropertyAxiom
, OWLHasKeyAxiom
, OWLIndividualAxiom
, OWLInverseFunctionalObjectPropertyAxiom
, OWLInverseObjectPropertiesAxiom
, OWLIrreflexiveObjectPropertyAxiom
, OWLLogicalAxiom
, OWLNaryAxiom<C>
, OWLNaryClassAxiom
, OWLNaryIndividualAxiom
, OWLNaryPropertyAxiom<P>
, OWLNegativeDataPropertyAssertionAxiom
, OWLNegativeObjectPropertyAssertionAxiom
, OWLObjectPropertyAssertionAxiom
, OWLObjectPropertyAxiom
, OWLObjectPropertyCharacteristicAxiom
, OWLObjectPropertyDomainAxiom
, OWLObjectPropertyRangeAxiom
, OWLPropertyAssertionAxiom<P,O>
, OWLPropertyAxiom
, OWLPropertyDomainAxiom<P>
, OWLPropertyRangeAxiom<P,R>
, OWLReflexiveObjectPropertyAxiom
, OWLSameIndividualAxiom
, OWLSubAnnotationPropertyOfAxiom
, OWLSubClassOfAxiom
, OWLSubDataPropertyOfAxiom
, OWLSubObjectPropertyOfAxiom
, OWLSubPropertyAxiom<P>
, OWLSubPropertyChainOfAxiom
, OWLSymmetricObjectPropertyAxiom
, OWLTransitiveObjectPropertyAxiom
, OWLUnaryPropertyAxiom<P>
, SWRLRule
public interface OWLAxiom extends OWLObject, HasAnnotations
Modifier and Type | Method | Description |
---|---|---|
void |
accept(OWLAxiomVisitor visitor) |
|
<O> O |
accept(OWLAxiomVisitorEx<O> visitor) |
|
boolean |
equalsIgnoreAnnotations(OWLAxiom axiom) |
Determines if another axiom is equal to this axiom not taking into
consideration the annotations on the axiom
|
OWLAxiom |
getAnnotatedAxiom(Set<OWLAnnotation> annotations) |
Gets a copy of this axiom that is annotated with the specified
annotations.
|
Set<OWLAnnotation> |
getAnnotations() |
Gets the annotations that are annotate this axiom.
|
Set<OWLAnnotation> |
getAnnotations(OWLAnnotationProperty annotationProperty) |
Gets the annotations that annotate this axiom and whose annotation
property is equal to
annotationProperty . |
AxiomType<?> |
getAxiomType() |
Gets the axiom type for this axiom.
|
OWLAxiom |
getAxiomWithoutAnnotations() |
Gets an axiom that is structurally equivalent to this axiom without
annotations.
|
OWLAxiom |
getNNF() |
Gets this axioms in negation normal form.
|
boolean |
isAnnotated() |
Determines if this axiom has any annotations on it
|
boolean |
isAnnotationAxiom() |
Determines if this axioms in an annotation axiom (an instance of
OWLAnnotationAxiom ) |
boolean |
isLogicalAxiom() |
Determines if this axiom is a logical axiom.
|
boolean |
isOfType(Set<AxiomType<?>> types) |
Determines if this axiom is one of the specified types
|
boolean |
isOfType(AxiomType<?>... axiomTypes) |
Determines if this axiom is one of the specified types
|
compareTo
getAnnotationPropertiesInSignature
getAnonymousIndividuals
getClassesInSignature
containsEntityInSignature
getDataPropertiesInSignature
getDatatypesInSignature
getIndividualsInSignature
getObjectPropertiesInSignature
getSignature
isAnonymous
accept, accept, getNestedClassExpressions, isBottomEntity, isIndividual, isIRI, isTopEntity, toString
void accept(@Nonnull OWLAxiomVisitor visitor)
visitor
- visitor to accept@Nonnull <O> O accept(@Nonnull OWLAxiomVisitorEx<O> visitor)
O
- visitor return typevisitor
- visitor to accept@Nonnull Set<OWLAnnotation> getAnnotations()
getAnnotations
in interface HasAnnotations
@Nonnull Set<OWLAnnotation> getAnnotations(@Nonnull OWLAnnotationProperty annotationProperty)
annotationProperty
.annotationProperty
- The annotation property that will be equal to the annotation
property of each returned annotation.annotationProperty
.@Nonnull OWLAxiom getAxiomWithoutAnnotations()
@Nonnull OWLAxiom getAnnotatedAxiom(@Nonnull Set<OWLAnnotation> annotations)
annotations
- The annotations that will be added to existing annotations to
annotate the copy of this axiomOWLAxiom#getAnnotations()
method.boolean equalsIgnoreAnnotations(@Nonnull OWLAxiom axiom)
axiom
- The axiom to test if equaltrue
if axiom
without annotations is equal to
this axiom without annotations otherwise false
.boolean isLogicalAxiom()
true
if the axiom is a logical axiom, false
if
the axiom is not a logical axiom.boolean isAnnotationAxiom()
OWLAnnotationAxiom
)true
if this axiom is an instance of
OWLAnnotationAxiom
, otherwise false
.boolean isAnnotated()
true
if this axiom has annotations on it, otherwise
false
@Nonnull AxiomType<?> getAxiomType()
boolean isOfType(@Nonnull AxiomType<?>... axiomTypes)
axiomTypes
- The axiom types to check fortrue
if this axiom is one of the specified types,
otherwise false
boolean isOfType(@Nonnull Set<AxiomType<?>> types)
types
- The axiom types to check fortrue
if this axioms is one of the specified types,
otherwise false
Copyright © 2018 The University of Manchester. All rights reserved.