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 Details

    • accept

      void accept(OWLPropertyExpressionVisitor visitor)
      Parameters:
      visitor - visitor to accept
    • accept

      <O> O accept(OWLPropertyExpressionVisitorEx<O> visitor)
      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

      default OWLDataPropertyExpression asDataPropertyExpression()
      Returns:
      this instance cast as an OWLDataPropertyExpression
    • isObjectPropertyExpression

      default boolean isObjectPropertyExpression()
      Returns:
      true if this is an object property
    • asObjectPropertyExpression

      default OWLObjectPropertyExpression 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 otherwise false
    • isOWLBottomObjectProperty

      default boolean isOWLBottomObjectProperty()
      Determines if this is the owl:bottomObjectProperty.
      Returns:
      true if this property is the owl:bottomObjectProperty otherwise false
    • isOWLTopDataProperty

      default boolean isOWLTopDataProperty()
      Determines if this is the owl:topDataProperty.
      Returns:
      true if this property is the owl:topDataProperty otherwise false
    • isOWLBottomDataProperty

      default boolean isOWLBottomDataProperty()
      Determines if this is the owl:bottomDataProperty.
      Returns:
      true if this property is the owl:bottomDataProperty otherwise false