Package org.semanticweb.owlapi.model
Interface OWLObjectPropertyExpression
- All Superinterfaces:
AsOWLAnnotationProperty
,AsOWLDataProperty
,AsOWLObjectProperty
,Comparable<OWLObject>
,HasAnnotationPropertiesInSignature
,HasAnonymousIndividuals
,HasClassesInSignature
,HasComponents
,HasContainsEntityInSignature
,HasDataPropertiesInSignature
,HasDatatypesInSignature
,HasHashIndex
,HasIndex
,HasIndividualsInSignature
,HasObjectPropertiesInSignature
,HasSignature
,IsAnonymous
,OWLObject
,OWLPropertyExpression
,Serializable
,SWRLPredicate
- All Known Subinterfaces:
OWLObjectInverseOf
,OWLObjectProperty
- All Known Implementing Classes:
OWLObjectInverseOfImpl
,OWLObjectPropertyImpl
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Method Summary
Modifier and TypeMethodDescriptionObtains the property that corresponds to the inverse of this property.Get the named object property used in this property expression.default OWLObjectPropertyExpression
Deprecated.Since it is not legal to apply ObjectInverseOf to anything other than an Object Property, all object properties are always in the simplified form.default boolean
Methods inherited from interface org.semanticweb.owlapi.model.AsOWLAnnotationProperty
asOWLAnnotationProperty, isOWLAnnotationProperty
Methods inherited from interface org.semanticweb.owlapi.model.AsOWLDataProperty
asOWLDataProperty, isOWLDataProperty
Methods inherited from interface org.semanticweb.owlapi.model.AsOWLObjectProperty
asOWLObjectProperty, isOWLObjectProperty
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.HasAnonymousIndividuals
anonymousIndividuals, getAnonymousIndividuals
Methods inherited from interface org.semanticweb.owlapi.model.HasClassesInSignature
classesInSignature, getClassesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasComponents
components, componentsAnnotationsFirst, componentsWithoutAnnotations
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 org.semanticweb.owlapi.model.HasHashIndex
hashIndex
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.HasSignature
getSignature, signature, unsortedSignature
Methods inherited from interface org.semanticweb.owlapi.model.IsAnonymous
isAnonymous, isNamed
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
accept, accept, getNestedClassExpressions, hasSharedStructure, initHashCode, isAnonymousExpression, isAxiom, isBottomEntity, isIndividual, isIRI, isOntology, isTopEntity, nestedClassExpressions
Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyExpression
accept, accept, asDataPropertyExpression, asObjectPropertyExpression, isDataPropertyExpression, isOWLBottomDataProperty, isOWLBottomObjectProperty, isOWLTopDataProperty, isOWLTopObjectProperty
-
Method Details
-
getInverseProperty
OWLObjectPropertyExpression getInverseProperty()Obtains the property that corresponds to the inverse of this property.- Returns:
- The inverse of this property. Note that this property will not necessarily be in the simplest form.
-
getSimplified
Deprecated.Since it is not legal to apply ObjectInverseOf to anything other than an Object Property, all object properties are always in the simplified form.Returns this property in its simplified form.- Returns:
- Let p be a property name and PE an object property expression. The simplification,
'simp', is defined as follows:
simp(p) = p
simp(inv(p)) = inv(p)
-
getNamedProperty
OWLObjectProperty getNamedProperty()Get the named object property used in this property expression.- Returns:
- P if this expression is either inv(P) or P.
-
isObjectPropertyExpression
default boolean isObjectPropertyExpression()- Specified by:
isObjectPropertyExpression
in interfaceOWLPropertyExpression
- Returns:
- true if this is an object property
-