Interface HasProperty<P extends OWLObject>

Type Parameters:
P - property type
All Known Subinterfaces:
OWLAnnotation, OWLAnnotationAssertionAxiom, OWLAnnotationPropertyDomainAxiom, OWLAnnotationPropertyRangeAxiom, OWLAsymmetricObjectPropertyAxiom, OWLDataAllValuesFrom, OWLDataCardinalityRestriction, OWLDataExactCardinality, OWLDataHasValue, OWLDataMaxCardinality, OWLDataMinCardinality, OWLDataPropertyAssertionAxiom, OWLDataPropertyCharacteristicAxiom, OWLDataPropertyDomainAxiom, OWLDataPropertyRangeAxiom, OWLDataRestriction, OWLDataSomeValuesFrom, OWLFunctionalDataPropertyAxiom, OWLFunctionalObjectPropertyAxiom, OWLInverseFunctionalObjectPropertyAxiom, OWLIrreflexiveObjectPropertyAxiom, OWLNegativeDataPropertyAssertionAxiom, OWLNegativeObjectPropertyAssertionAxiom, OWLObjectAllValuesFrom, OWLObjectCardinalityRestriction, OWLObjectExactCardinality, OWLObjectHasSelf, OWLObjectHasValue, OWLObjectMaxCardinality, OWLObjectMinCardinality, OWLObjectPropertyAssertionAxiom, OWLObjectPropertyCharacteristicAxiom, OWLObjectPropertyDomainAxiom, OWLObjectPropertyRangeAxiom, OWLObjectRestriction, OWLObjectSomeValuesFrom, OWLPropertyAssertionAxiom<P,O>, OWLPropertyDomainAxiom<P>, OWLPropertyRangeAxiom<P,R>, OWLQuantifiedDataRestriction, OWLQuantifiedObjectRestriction, OWLReflexiveObjectPropertyAxiom, OWLSymmetricObjectPropertyAxiom, OWLTransitiveObjectPropertyAxiom, OWLUnaryPropertyAxiom<P>, SettableProperty<P,B>
All Known Implementing Classes:
BaseAnnotationPropertyBuilder, BaseDataBuilder, BaseDataPropertyBuilder, BaseObjectBuilder, BaseObjectPropertyBuilder, BuilderAnnotation, BuilderAnnotationAssertion, BuilderAnnotationPropertyDomain, BuilderAnnotationPropertyRange, BuilderAsymmetricObjectProperty, BuilderDataAllValuesFrom, BuilderDataExactCardinality, BuilderDataHasValue, BuilderDataMaxCardinality, BuilderDataMinCardinality, BuilderDataPropertyAssertion, BuilderDataPropertyDomain, BuilderDataPropertyRange, BuilderDataSomeValuesFrom, BuilderFunctionalDataProperty, BuilderFunctionalObjectProperty, BuilderInverseFunctionalObjectProperty, BuilderInverseObjectProperties, BuilderIrreflexiveObjectProperty, BuilderNegativeDataPropertyAssertion, BuilderNegativeObjectPropertyAssertion, BuilderObjectAllValuesFrom, BuilderObjectExactCardinality, BuilderObjectHasSelf, BuilderObjectHasValue, BuilderObjectInverseOf, BuilderObjectMaxCardinality, BuilderObjectMinCardinality, BuilderObjectPropertyAssertion, BuilderObjectPropertyDomain, BuilderObjectPropertyRange, BuilderObjectSomeValuesFrom, BuilderPropertyChain, BuilderReflexiveObjectProperty, BuilderSWRLDataPropertyAtom, BuilderSymmetricObjectProperty, BuilderTransitiveObjectProperty, OWLAnnotationAssertionAxiomImpl, OWLAnnotationImpl, OWLAnnotationImplNotAnnotated, OWLAnnotationPropertyDomainAxiomImpl, OWLAnnotationPropertyRangeAxiomImpl, OWLAsymmetricObjectPropertyAxiomImpl, OWLDataAllValuesFromImpl, OWLDataCardinalityRestrictionImpl, OWLDataExactCardinalityImpl, OWLDataHasValueImpl, OWLDataMaxCardinalityImpl, OWLDataMinCardinalityImpl, OWLDataPropertyAssertionAxiomImpl, OWLDataPropertyCharacteristicAxiomImpl, OWLDataPropertyDomainAxiomImpl, OWLDataPropertyRangeAxiomImpl, OWLDataSomeValuesFromImpl, OWLFunctionalDataPropertyAxiomImpl, OWLFunctionalObjectPropertyAxiomImpl, OWLIndividualRelationshipAxiomImpl, OWLInverseFunctionalObjectPropertyAxiomImpl, OWLIrreflexiveObjectPropertyAxiomImpl, OWLNegativeDataPropertyAssertionAxiomImpl, OWLNegativeObjectPropertyAssertionAxiomImpl, OWLObjectAllValuesFromImpl, OWLObjectCardinalityRestrictionImpl, OWLObjectExactCardinalityImpl, OWLObjectHasSelfImpl, OWLObjectHasValueImpl, OWLObjectMaxCardinalityImpl, OWLObjectMinCardinalityImpl, OWLObjectPropertyAssertionAxiomImpl, OWLObjectPropertyCharacteristicAxiomImpl, OWLObjectPropertyDomainAxiomImpl, OWLObjectPropertyRangeAxiomImpl, OWLObjectSomeValuesFromImpl, OWLPropertyDomainAxiomImpl, OWLPropertyRangeAxiomImpl, OWLQuantifiedDataRestrictionImpl, OWLQuantifiedObjectRestrictionImpl, OWLReflexiveObjectPropertyAxiomImpl, OWLSymmetricObjectPropertyAxiomImpl, OWLTransitiveObjectPropertyAxiomImpl, OWLUnaryPropertyAxiomImpl
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface HasProperty<P extends OWLObject>
An interface to objects which have a property.
Since:
3.5.0
Author:
Matthew Horridge, Stanford University, Bio-Medical Informatics Research Group
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the property.
  • Method Details

    • getProperty

      P getProperty()
      Gets the property.
      Returns:
      The property.