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, isLogicalAxiomaccept, equalsIgnoreAnnotations, getAnnotations, getAnnotations, getNNF, isAnnotated, isOfType, isOfTypecompareTo, containsEntityInSignature, getAnnotationPropertiesInSignature, getAnonymousIndividuals, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, hashCode, isBottomEntity, isTopEntity, toStringequalsIgnoreAnnotations, getAnnotations, getAnnotations, getNNF, isAnnotated, isAnnotationAxiom, isLogicalAxiom, isOfType, isOfTypegetNestedClassExpressions, isBottomEntity, isIndividual, isIRI, isTopEntity, toStringcompareTogetSignaturecontainsEntityInSignaturegetAnonymousIndividualsgetClassesInSignaturegetObjectPropertiesInSignaturegetDataPropertiesInSignaturegetIndividualsInSignaturegetDatatypesInSignaturegetAnnotationPropertiesInSignatureisAnonymous, isNamedpublic boolean isEncodingOfTransitiveProperty
isEncodingOfTransitiveProperty in interface OWLSubPropertyChainOfAxiomtrue 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)
OWLAxiomgetAnnotatedAxiom in interface OWLAxiomannotations - The annotations that will be added to existing annotations to annotate the
copy of this axiomOWLAxiom#getAnnotations() method.public OWLSubPropertyChainOfAxiom getAxiomWithoutAnnotations()
OWLAxiomgetAxiomWithoutAnnotations in interface OWLAxiomgetAxiomWithoutAnnotations in interface OWLSubPropertyChainOfAxiompublic List<OWLObjectPropertyExpression> getPropertyChain()
OWLSubPropertyChainOfAxiomgetPropertyChain in interface OWLSubPropertyChainOfAxiompublic OWLObjectPropertyExpression getSuperProperty()
OWLSubPropertyChainOfAxiomgetSuperProperty in interface OWLSubPropertyChainOfAxiompublic boolean isEncodingOfTransitiveProperty()
isEncodingOfTransitiveProperty in interface OWLSubPropertyChainOfAxiomtrue if this encodes that the super property is transitive, otherwise
false.public void accept(OWLObjectVisitor visitor)
OWLObjectpublic void accept(OWLAxiomVisitor visitor)
public <O> O accept(OWLAxiomVisitorEx<O> visitor)
public <O> O accept(OWLObjectVisitorEx<O> visitor)
OWLObjectpublic boolean equals(Object obj)
equals in class OWLAxiomImplWithEntityAndAnonCachingpublic AxiomType<?> getAxiomType()
OWLAxiomgetAxiomType in interface OWLAxiomCopyright © 2021 The University of Manchester. All rights reserved.