Package org.semanticweb.owlapi.model
Interface OWLPropertyExpression
- All Superinterfaces:
AsOWLAnnotationProperty
,AsOWLDataProperty
,AsOWLObjectProperty
,Comparable<OWLObject>
,HasAnnotationPropertiesInSignature
,HasAnonymousIndividuals
,HasClassesInSignature
,HasComponents
,HasContainsEntityInSignature
,HasDataPropertiesInSignature
,HasDatatypesInSignature
,HasHashIndex
,HasIndex
,HasIndividualsInSignature
,HasObjectPropertiesInSignature
,HasSignature
,IsAnonymous
,OWLObject
,Serializable
- All Known Subinterfaces:
OWLAnnotationProperty
,OWLDataProperty
,OWLDataPropertyExpression
,OWLObjectInverseOf
,OWLObjectProperty
,OWLObjectPropertyExpression
,OWLProperty
- All Known Implementing Classes:
OWLAnnotationPropertyImpl
,OWLDataPropertyImpl
,OWLObjectInverseOfImpl
,OWLObjectPropertyImpl
public interface OWLPropertyExpression
extends OWLObject, AsOWLObjectProperty, AsOWLDataProperty, AsOWLAnnotationProperty
Represents a property or possibly the inverse of a property.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(OWLPropertyExpressionVisitor visitor) <O> O
accept
(OWLPropertyExpressionVisitorEx<O> visitor) default OWLDataPropertyExpression
default OWLObjectPropertyExpression
default boolean
default boolean
default boolean
Determines if this is the owl:bottomDataProperty.default boolean
Determines if this is the owl:bottomObjectProperty.default boolean
Determines if this is the owl:topDataProperty.default boolean
Determines if this is the owl:topObjectProperty.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
-
Method Details
-
accept
- Parameters:
visitor
- visitor to accept
-
accept
- Type Parameters:
O
- visitor return type- Parameters:
visitor
- visitor to accept- Returns:
- visitor value
-
isDataPropertyExpression
default boolean isDataPropertyExpression()- Returns:
- true if this is a data property
-
asDataPropertyExpression
- Returns:
- this instance cast as an OWLDataPropertyExpression
-
isObjectPropertyExpression
default boolean isObjectPropertyExpression()- Returns:
- true if this is an object property
-
asObjectPropertyExpression
- Returns:
- this instance cast as an OWLObjectPropertyExpression
-
isOWLTopObjectProperty
default boolean isOWLTopObjectProperty()Determines if this is the owl:topObjectProperty.- Returns:
true
if this property is the owl:topObjectProperty otherwisefalse
-
isOWLBottomObjectProperty
default boolean isOWLBottomObjectProperty()Determines if this is the owl:bottomObjectProperty.- Returns:
true
if this property is the owl:bottomObjectProperty otherwisefalse
-
isOWLTopDataProperty
default boolean isOWLTopDataProperty()Determines if this is the owl:topDataProperty.- Returns:
true
if this property is the owl:topDataProperty otherwisefalse
-
isOWLBottomDataProperty
default boolean isOWLBottomDataProperty()Determines if this is the owl:bottomDataProperty.- Returns:
true
if this property is the owl:bottomDataProperty otherwisefalse
-