Package org.semanticweb.owlapi.model
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 Summary
Modifier and TypeMethodDescriptiondefault void
accept
(OWLAnnotationSubjectVisitor visitor) default <E> E
accept
(OWLAnnotationSubjectVisitorEx<E> visitor) default void
accept
(OWLAnnotationValueVisitor visitor) default <O> O
accept
(OWLAnnotationValueVisitorEx<O> visitor) default void
accept
(OWLIndividualVisitor visitor) default <O> O
accept
(OWLIndividualVisitorEx<O> visitor) default void
accept
(OWLObjectVisitor visitor) Accepts a visitordefault <O> O
accept
(OWLObjectVisitorEx<O> visitor) Accepts a visitordefault Stream<?>
getID()
Gets the ID of this individual.default int
default int
default int
Methods inherited from interface org.semanticweb.owlapi.model.AsOWLNamedIndividual
asOWLNamedIndividual, isOWLNamedIndividual
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.HasAnnotationValue
anonymousIndividualValue, ifAnonymousIndividual, ifAnonymousIndividualOrElse, ifIri, ifIriOrElse, ifLiteral, ifLiteralOrElse, ifValue, iriValue, literalValue, map, map, mapAnonymousIndividual, mapAnonymousIndividualOrElse, mapAnonymousIndividualOrElseGet, mapIri, mapIriOrElse, mapIriOrElseGet, mapLiteral, mapLiteralOrElse, mapLiteralOrElseGet, mapValue, when
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
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.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.OWLAnnotationObject
asAnonymousIndividual, asIRI
Methods inherited from interface org.semanticweb.owlapi.model.OWLAnnotationValue
annotationValue, asLiteral, isLiteral
Methods inherited from interface org.semanticweb.owlapi.model.OWLIndividual
asOWLAnonymousIndividual, isIndividual, toStringID
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
getNestedClassExpressions, hasSharedStructure, isAnonymousExpression, isAxiom, isBottomEntity, isIRI, isOntology, isTopEntity, nestedClassExpressions
-
Method Details
-
components
- Specified by:
components
in interfaceHasComponents
- 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 interfaceOWLObject
- 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 interfaceHasHashIndex
- Returns:
- index for this type. This is not a hashcode for instances, rather a hashcode for the types.
-
typeIndex
default int typeIndex() -
getID
NodeID getID()Gets the ID of this individual.- Returns:
- The node ID of this individual.
-
accept
Description copied from interface:OWLObject
Accepts a visitor -
accept
Description copied from interface:OWLObject
Accepts a visitor -
accept
- Specified by:
accept
in interfaceOWLIndividual
- Parameters:
visitor
- visitor
-
accept
- Specified by:
accept
in interfaceOWLIndividual
- Type Parameters:
O
- visitor return type- Parameters:
visitor
- visitor- Returns:
- visitor type
-
accept
- Specified by:
accept
in interfaceOWLAnnotationValue
- Parameters:
visitor
- visitor to accept
-
accept
- Specified by:
accept
in interfaceOWLAnnotationValue
- Type Parameters:
O
- visitor return type- Parameters:
visitor
- visitor to accept- Returns:
- visitor value
-
accept
- Specified by:
accept
in interfaceOWLAnnotationSubject
- Parameters:
visitor
- visitor to accept
-
accept
- Specified by:
accept
in interfaceOWLAnnotationSubject
- Type Parameters:
E
- visitor return type- Parameters:
visitor
- visitor to accept- Returns:
- visitor value
-