public class OWLSubPropertyChainAxiomImpl extends OWLPropertyAxiomImplWithEntityAndAnonCaching implements OWLSubPropertyChainOfAxiom
Type | Property and Description |
---|---|
boolean |
isEncodingOfTransitive
Gets the value of the property encodingOfTransitiveProperty.
|
Constructor and Description |
---|
OWLSubPropertyChainAxiomImpl(List<? extends OWLObjectPropertyExpression> propertyChain,
OWLObjectPropertyExpression superProperty,
Collection<? extends OWLAnnotation> annotations) |
Modifier and Type | Method and Description |
---|---|
void |
accept(OWLAxiomVisitor visitor) |
<O> O |
accept(OWLAxiomVisitorEx<O> visitor) |
void |
accept(OWLObjectVisitor visitor)
Accepts a visitor
|
<O> O |
accept(OWLObjectVisitorEx<O> visitor)
Accepts a visitor
|
boolean |
equals(Object obj) |
OWLSubPropertyChainOfAxiom |
getAnnotatedAxiom(Set<OWLAnnotation> annotations)
Gets a copy of this axiom that is annotated with the specified annotations.
|
AxiomType<?> |
getAxiomType()
Gets the axiom type for this axiom.
|
OWLSubPropertyChainOfAxiom |
getAxiomWithoutAnnotations()
Gets an axiom that is structurally equivalent to this axiom without annotations.
|
List<OWLObjectPropertyExpression> |
getPropertyChain()
Gets the chain of properties that represents the subproperty in this axiom.
|
OWLObjectPropertyExpression |
getSuperProperty()
Gets the super property of this axiom.
|
boolean |
isEncodingOfTransitiveProperty()
Gets the value of the property encodingOfTransitiveProperty.
|
isAnnotationAxiom, isLogicalAxiom
accept, equalsIgnoreAnnotations, getAnnotations, getAnnotations, getNNF, isAnnotated, isOfType, isOfType
compareTo, containsEntityInSignature, getAnnotationPropertiesInSignature, getAnonymousIndividuals, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, hashCode, isBottomEntity, isTopEntity, toString
equalsIgnoreAnnotations, getAnnotations, getAnnotations, getNNF, isAnnotated, isAnnotationAxiom, isLogicalAxiom, isOfType, isOfType
getNestedClassExpressions, isBottomEntity, isIndividual, isIRI, isTopEntity, toString
compareTo
getSignature
containsEntityInSignature
getAnonymousIndividuals
getClassesInSignature
getObjectPropertiesInSignature
getDataPropertiesInSignature
getIndividualsInSignature
getDatatypesInSignature
getAnnotationPropertiesInSignature
isAnonymous, isNamed
public boolean isEncodingOfTransitiveProperty
isEncodingOfTransitiveProperty
in interface OWLSubPropertyChainOfAxiom
true
if this encodes that the super property is transitive, otherwise
false
.public OWLSubPropertyChainAxiomImpl(@Nonnull List<? extends OWLObjectPropertyExpression> propertyChain, @Nonnull OWLObjectPropertyExpression superProperty, @Nonnull Collection<? extends OWLAnnotation> annotations)
propertyChain
- property chainsuperProperty
- super propertyannotations
- annotationspublic OWLSubPropertyChainOfAxiom getAnnotatedAxiom(Set<OWLAnnotation> annotations)
OWLAxiom
getAnnotatedAxiom
in interface OWLAxiom
annotations
- The annotations that will be added to existing annotations to annotate the
copy of this axiomOWLAxiom#getAnnotations()
method.public OWLSubPropertyChainOfAxiom getAxiomWithoutAnnotations()
OWLAxiom
getAxiomWithoutAnnotations
in interface OWLAxiom
getAxiomWithoutAnnotations
in interface OWLSubPropertyChainOfAxiom
public List<OWLObjectPropertyExpression> getPropertyChain()
OWLSubPropertyChainOfAxiom
getPropertyChain
in interface OWLSubPropertyChainOfAxiom
public OWLObjectPropertyExpression getSuperProperty()
OWLSubPropertyChainOfAxiom
getSuperProperty
in interface OWLSubPropertyChainOfAxiom
public boolean isEncodingOfTransitiveProperty()
isEncodingOfTransitiveProperty
in interface OWLSubPropertyChainOfAxiom
true
if this encodes that the super property is transitive, otherwise
false
.public void accept(OWLObjectVisitor visitor)
OWLObject
public void accept(OWLAxiomVisitor visitor)
public <O> O accept(OWLAxiomVisitorEx<O> visitor)
public <O> O accept(OWLObjectVisitorEx<O> visitor)
OWLObject
public boolean equals(Object obj)
equals
in class OWLAxiomImplWithEntityAndAnonCaching
public AxiomType<?> getAxiomType()
OWLAxiom
getAxiomType
in interface OWLAxiom
Copyright © 2020 The University of Manchester. All rights reserved.