Interface OWLIndividual

All Superinterfaces:
AsOWLNamedIndividual, Comparable<OWLObject>, HasAnnotationPropertiesInSignature, HasAnonymousIndividuals, HasClassesInSignature, HasComponents, HasContainsEntityInSignature, HasDataPropertiesInSignature, HasDatatypesInSignature, HasHashIndex, HasIndex, HasIndividualsInSignature, HasObjectPropertiesInSignature, HasSignature, IsAnonymous, OWLObject, OWLPropertyAssertionObject, Serializable
All Known Subinterfaces:
OWLAnonymousIndividual, OWLNamedIndividual
All Known Implementing Classes:
OWLAnonymousIndividualImpl, OWLIndividualImpl, OWLNamedIndividualImpl

public interface OWLIndividual extends OWLObject, OWLPropertyAssertionObject, AsOWLNamedIndividual
Represents a named or anonymous individual.
Since:
2.0.0
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
  • Method Details

    • isIndividual

      default boolean isIndividual()
      Specified by:
      isIndividual in interface OWLObject
      Returns:
      true if this object is an individual.
    • asOWLAnonymousIndividual

      OWLAnonymousIndividual asOWLAnonymousIndividual()
      Obtains this individual an anonymous individual if it is indeed anonymous.
      Returns:
      The individual as an anonymous individual
      Throws:
      OWLRuntimeException - if this individual is named
    • toStringID

      String toStringID()
      Returns:
      a string representation that can be used as the ID of this individual. This is the toString() representation of the node ID of this individual
    • accept

      void accept(OWLIndividualVisitor visitor)
      Parameters:
      visitor - visitor
    • accept

      <O> O accept(OWLIndividualVisitorEx<O> visitor)
      Type Parameters:
      O - visitor return type
      Parameters:
      visitor - visitor
      Returns:
      visitor type