Interface OWLAnonymousIndividual

All Superinterfaces:
AsOWLNamedIndividual, Comparable<OWLObject>, HasAnnotationPropertiesInSignature, HasAnnotationValue, HasAnonymousIndividuals, HasClassesInSignature, HasComponents, HasContainsEntityInSignature, HasDataPropertiesInSignature, HasDatatypesInSignature, HasHashIndex, HasIndex, HasIndividualsInSignature, HasObjectPropertiesInSignature, HasSignature, IsAnonymous, OWLAnnotationObject, OWLAnnotationSubject, OWLAnnotationValue, OWLIndividual, OWLObject, OWLPrimitive, OWLPropertyAssertionObject, Serializable
All Known Implementing Classes:
OWLAnonymousIndividualImpl

public interface OWLAnonymousIndividual extends OWLIndividual, OWLAnnotationValue, OWLAnnotationSubject, OWLPrimitive
Represents Anonymous Individuals in the OWL 2 Specification.
Since:
2.0.0
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
  • Method Details

    • components

      default Stream<?> components()
      Specified by:
      components in interface HasComponents
      Returns:
      components as a stream. The stream is ordered (by visit order) but not sorted. Implementations that override components() must ensure the order is compatible with equals() and hashCode().
    • initHashCode

      default int initHashCode()
      Specified by:
      initHashCode in interface OWLObject
      Returns:
      hash code for the object; called on first use, cached by OWLObjectImpl in the default implementation.
    • hashIndex

      default int hashIndex()
      Specified by:
      hashIndex in interface HasHashIndex
      Returns:
      index for this type. This is not a hashcode for instances, rather a hashcode for the types.
    • typeIndex

      default int typeIndex()
      Specified by:
      typeIndex in interface HasIndex
      Returns:
      index for this type. This is not a hashcode for instances, rather a sorting index for the types.
    • getID

      NodeID getID()
      Gets the ID of this individual.
      Returns:
      The node ID of this individual.
    • accept

      default void accept(OWLObjectVisitor visitor)
      Description copied from interface: OWLObject
      Accepts a visitor
      Specified by:
      accept in interface OWLObject
      Parameters:
      visitor - The visitor
    • accept

      default <O> O accept(OWLObjectVisitorEx<O> visitor)
      Description copied from interface: OWLObject
      Accepts a visitor
      Specified by:
      accept in interface OWLObject
      Type Parameters:
      O - visitor return type
      Parameters:
      visitor - The visitor
      Returns:
      visitor value
    • accept

      default void accept(OWLIndividualVisitor visitor)
      Specified by:
      accept in interface OWLIndividual
      Parameters:
      visitor - visitor
    • accept

      default <O> O accept(OWLIndividualVisitorEx<O> visitor)
      Specified by:
      accept in interface OWLIndividual
      Type Parameters:
      O - visitor return type
      Parameters:
      visitor - visitor
      Returns:
      visitor type
    • accept

      default void accept(OWLAnnotationValueVisitor visitor)
      Specified by:
      accept in interface OWLAnnotationValue
      Parameters:
      visitor - visitor to accept
    • accept

      default <O> O accept(OWLAnnotationValueVisitorEx<O> visitor)
      Specified by:
      accept in interface OWLAnnotationValue
      Type Parameters:
      O - visitor return type
      Parameters:
      visitor - visitor to accept
      Returns:
      visitor value
    • accept

      default void accept(OWLAnnotationSubjectVisitor visitor)
      Specified by:
      accept in interface OWLAnnotationSubject
      Parameters:
      visitor - visitor to accept
    • accept

      default <E> E accept(OWLAnnotationSubjectVisitorEx<E> visitor)
      Specified by:
      accept in interface OWLAnnotationSubject
      Type Parameters:
      E - visitor return type
      Parameters:
      visitor - visitor to accept
      Returns:
      visitor value