Package uk.ac.manchester.cs.owl.owlapi
Class OWLObjectPropertyRangeAxiomImpl
java.lang.Object
uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl
uk.ac.manchester.cs.owl.owlapi.OWLAxiomImpl
uk.ac.manchester.cs.owl.owlapi.OWLLogicalAxiomImpl
uk.ac.manchester.cs.owl.owlapi.OWLPropertyAxiomImpl
uk.ac.manchester.cs.owl.owlapi.OWLUnaryPropertyAxiomImpl<P>
uk.ac.manchester.cs.owl.owlapi.OWLPropertyRangeAxiomImpl<OWLObjectPropertyExpression,OWLClassExpression>
uk.ac.manchester.cs.owl.owlapi.OWLObjectPropertyRangeAxiomImpl
- All Implemented Interfaces:
Serializable
,Comparable<OWLObject>
,HasAnnotationPropertiesInSignature
,HasAnnotations
,HasAnonymousIndividuals
,HasClassesInSignature
,HasComponents
,HasContainsEntityInSignature
,HasDataPropertiesInSignature
,HasDatatypesInSignature
,HasHashIndex
,HasIndex
,HasIndividualsInSignature
,HasObjectPropertiesInSignature
,HasProperty<OWLObjectPropertyExpression>
,HasRange<OWLClassExpression>
,HasSignature
,IsAnonymous
,OWLAxiom
,OWLLogicalAxiom
,OWLObject
,OWLObjectPropertyAxiom
,OWLObjectPropertyRangeAxiom
,OWLPropertyAxiom
,OWLPropertyRangeAxiom<OWLObjectPropertyExpression,
,OWLClassExpression> OWLSubClassOfAxiomShortCut
,OWLUnaryPropertyAxiom<OWLObjectPropertyExpression>
,HasIncrementalSignatureGenerationSupport
public class OWLObjectPropertyRangeAxiomImpl
extends OWLPropertyRangeAxiomImpl<OWLObjectPropertyExpression,OWLClassExpression>
implements OWLObjectPropertyRangeAxiom
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOWLObjectPropertyRangeAxiomImpl
(OWLObjectPropertyExpression property, OWLClassExpression range, Collection<OWLAnnotation> annotations) -
Method Summary
Modifier and TypeMethodDescription<T extends OWLAxiom>
TgetAnnotatedAxiom
(Stream<OWLAnnotation> anns) Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLPropertyRangeAxiomImpl
getRange
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLUnaryPropertyAxiomImpl
getProperty
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLAxiomImpl
annotations, annotationsAsList, getNNF, isAnnotated
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl
annotationPropertiesInSignature, anonymousIndividuals, classesInSignature, compareTo, containsEntityInSignature, dataPropertiesInSignature, datatypesInSignature, equals, hashCode, individualsInSignature, nestedClassExpressions, objectPropertiesInSignature, signature, toString
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface org.semanticweb.owlapi.model.HasAnnotationPropertiesInSignature
annotationPropertiesInSignature, getAnnotationPropertiesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasAnnotations
annotations, annotations, annotations, annotationsAsList, getAnnotations, getAnnotations
Methods inherited from interface org.semanticweb.owlapi.model.HasAnonymousIndividuals
anonymousIndividuals, getAnonymousIndividuals
Methods inherited from interface org.semanticweb.owlapi.model.HasClassesInSignature
classesInSignature, getClassesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasContainsEntityInSignature
containsEntityInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasDataPropertiesInSignature
dataPropertiesInSignature, getDataPropertiesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasDatatypesInSignature
datatypesInSignature, getDatatypesInSignature
Methods inherited from interface uk.ac.manchester.cs.owl.owlapi.HasIncrementalSignatureGenerationSupport
addAnonymousIndividualsToSet, addSignatureEntitiesToSet
Methods inherited from interface org.semanticweb.owlapi.model.HasIndividualsInSignature
getIndividualsInSignature, individualsInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasObjectPropertiesInSignature
getObjectPropertiesInSignature, objectPropertiesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasProperty
getProperty
Methods inherited from interface org.semanticweb.owlapi.model.HasSignature
getSignature, signature, unsortedSignature
Methods inherited from interface org.semanticweb.owlapi.model.IsAnonymous
isAnonymous, isNamed
Methods inherited from interface org.semanticweb.owlapi.model.OWLAxiom
equalsIgnoreAnnotations, getAnnotatedAxiom, getAnnotatedAxiom, getAxiomWithoutAnnotations, getNNF, isAnnotated, isAnnotationAxiom, isAxiom, isIndividual, isOfType, isOfType, isOfType, typeIndex
Methods inherited from interface org.semanticweb.owlapi.model.OWLLogicalAxiom
isLogicalAxiom
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
getNestedClassExpressions, hasSharedStructure, isAnonymousExpression, isBottomEntity, isIRI, isOntology, isTopEntity, nestedClassExpressions
Methods inherited from interface org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom
accept, accept, accept, accept, getAxiomType, hashIndex
Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyRangeAxiom
components, componentsAnnotationsFirst, componentsWithoutAnnotations, initHashCode
-
Constructor Details
-
OWLObjectPropertyRangeAxiomImpl
public OWLObjectPropertyRangeAxiomImpl(OWLObjectPropertyExpression property, OWLClassExpression range, Collection<OWLAnnotation> annotations) - Parameters:
property
- propertyrange
- rangeannotations
- annotations
-
-
Method Details
-
getAxiomWithoutAnnotations
- Specified by:
getAxiomWithoutAnnotations
in interfaceOWLAxiom
- Specified by:
getAxiomWithoutAnnotations
in interfaceOWLObjectPropertyRangeAxiom
-
getAnnotatedAxiom
- Specified by:
getAnnotatedAxiom
in interfaceOWLAxiom
-
asOWLSubClassOfAxiom
- Specified by:
asOWLSubClassOfAxiom
in interfaceOWLSubClassOfAxiomShortCut
-