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, isTopEntity, toStringcompareTogetSignaturecontainsEntityInSignaturegetAnonymousIndividualsgetClassesInSignaturegetObjectPropertiesInSignaturegetDataPropertiesInSignaturegetIndividualsInSignaturegetDatatypesInSignaturegetAnnotationPropertiesInSignaturepublic 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 - superpropertyannotations - 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 © 2016 The University of Manchester. All Rights Reserved.