Package org.semanticweb.owlapi.model
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
Represents a named or anonymous individual.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(OWLIndividualVisitor visitor) <O> O
accept
(OWLIndividualVisitorEx<O> visitor) Obtains this individual an anonymous individual if it is indeed anonymous.default boolean
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.HasAnonymousIndividuals
anonymousIndividuals, getAnonymousIndividuals
Methods inherited from interface org.semanticweb.owlapi.model.HasClassesInSignature
classesInSignature, getClassesInSignature
Methods inherited from interface org.semanticweb.owlapi.model.HasComponents
components, 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.HasHashIndex
hashIndex
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.OWLObject
accept, accept, getNestedClassExpressions, hasSharedStructure, initHashCode, isAnonymousExpression, isAxiom, isBottomEntity, isIRI, isOntology, isTopEntity, nestedClassExpressions
-
Method Details
-
isIndividual
default boolean isIndividual()- Specified by:
isIndividual
in interfaceOWLObject
- 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
- Parameters:
visitor
- visitor
-
accept
- Type Parameters:
O
- visitor return type- Parameters:
visitor
- visitor- Returns:
- visitor type
-