public class EnumeratedClassImpl extends OntClassImpl implements EnumeratedClass
Implementation of a node representing an enumerated class description.
| Modifier and Type | Field and Description |
|---|---|
static Implementation |
factory
A factory for generating EnumeratedClass facets from nodes in enhanced graphs.
|
KNOWN_LANGUAGESrdfNodeFactory| Constructor and Description |
|---|
EnumeratedClassImpl(Node n,
EnhGraph g)
Construct an enumerated class node represented by the given node in the given graph.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOneOf(Iterator<? extends Resource> individuals)
Add each individual from the given iteration to the
enumeration that defines the class extension of this class.
|
void |
addOneOf(Resource res)
Add an individual to the enumeration that defines the class extension of this class.
|
RDFList |
getOneOf()
Answer a list of individuals that defines the extension of this class.
|
boolean |
hasOneOf(Resource res)
Answer true if the given individual is one of the enumerated individuals in the class extension
of this class.
|
ExtendedIterator<? extends OntResource> |
listOneOf()
Answer an iterator over all of the individuals that are declared to be the class extension for
this class.
|
void |
removeOneOf(Resource res)
Remove the statement that this enumeration includes
res among its members. |
void |
setOneOf(RDFList en)
Assert that this class is exactly the enumeration of the given individuals.
|
addDisjointWith, addEquivalentClass, addSubClass, addSuperClass, asComplementClass, asEnumeratedClass, asIntersectionClass, asRestriction, asUnionClass, convertToComplementClass, convertToEnumeratedClass, convertToIntersectionClass, convertToRestriction, convertToUnionClass, createIndividual, createIndividual, dropIndividual, getDisjointWith, getEquivalentClass, getSubClass, getSuperClass, hasDeclaredProperty, hasEquivalentClass, hasSubClass, hasSubClass, hasSubClass, hasSuperClass, hasSuperClass, hasSuperClass, isComplementClass, isDisjointWith, isEnumeratedClass, isHierarchyRoot, isIntersectionClass, isRestriction, isUnionClass, listDeclaredProperties, listDeclaredProperties, listDisjointWith, listEquivalentClasses, listInstances, listInstances, listSubClasses, listSubClasses, listSuperClasses, listSuperClasses, removeDisjointWith, removeEquivalentClass, removeSubClass, removeSuperClass, setDisjointWith, setEquivalentClass, setSubClass, setSuperClassaddComment, addComment, addDifferentFrom, addIsDefinedBy, addLabel, addLabel, addRDFType, addSameAs, addSeeAlso, addVersionInfo, asAllDifferent, asAnnotationProperty, asClass, asDataRange, asDatatypeProperty, asIndividual, asObjectProperty, asOntology, asProperty, getCardinality, getComment, getDifferentFrom, getIsDefinedBy, getLabel, getOntModel, getProfile, getPropertyValue, getRDFType, getRDFType, getSameAs, getSeeAlso, getVersionInfo, hasComment, hasComment, hasLabel, hasLabel, hasRDFType, hasRDFType, hasRDFType, hasSeeAlso, hasVersionInfo, isAllDifferent, isAnnotationProperty, isClass, isDataRange, isDatatypeProperty, isDefinedBy, isDifferentFrom, isIndividual, isObjectProperty, isOntLanguageTerm, isOntology, isProperty, isSameAs, listComments, listDifferentFrom, listIsDefinedBy, listLabels, listPropertyValues, listRDFTypes, listSameAs, listSeeAlso, listVersionInfo, remove, removeComment, removeComment, removeDefinedBy, removeDifferentFrom, removeLabel, removeLabel, removeProperty, removeRDFType, removeSameAs, removeSeeAlso, removeVersionInfo, setComment, setDifferentFrom, setIsDefinedBy, setLabel, setPropertyValue, setRDFType, setSameAs, setSeeAlso, setVersionInfoabort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, asLiteral, asResource, begin, commit, getId, getLocalName, getModel, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getStmtTerm, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString, visitWithas, asNode, canAs, equals, getGraph, hashCode, isAnon, isLiteral, isResource, isStmtResource, isURIResource, isValid, viewAsaddView, supportsaddDisjointWith, addEquivalentClass, addSubClass, addSuperClass, asComplementClass, asEnumeratedClass, asIntersectionClass, asRestriction, asUnionClass, convertToComplementClass, convertToEnumeratedClass, convertToIntersectionClass, convertToRestriction, convertToUnionClass, createIndividual, createIndividual, dropIndividual, getDisjointWith, getEquivalentClass, getSubClass, getSuperClass, hasDeclaredProperty, hasEquivalentClass, hasSubClass, hasSubClass, hasSubClass, hasSuperClass, hasSuperClass, hasSuperClass, isComplementClass, isDisjointWith, isEnumeratedClass, isHierarchyRoot, isIntersectionClass, isRestriction, isUnionClass, listDeclaredProperties, listDeclaredProperties, listDisjointWith, listEquivalentClasses, listInstances, listInstances, listSubClasses, listSubClasses, listSuperClasses, listSuperClasses, removeDisjointWith, removeEquivalentClass, removeSubClass, removeSuperClass, setDisjointWith, setEquivalentClass, setSubClass, setSuperClassaddComment, addComment, addDifferentFrom, addIsDefinedBy, addLabel, addLabel, addRDFType, addSameAs, addSeeAlso, addVersionInfo, asAllDifferent, asAnnotationProperty, asClass, asDataRange, asDatatypeProperty, asIndividual, asObjectProperty, asOntology, asProperty, getCardinality, getComment, getDifferentFrom, getIsDefinedBy, getLabel, getOntModel, getProfile, getPropertyValue, getRDFType, getRDFType, getSameAs, getSeeAlso, getVersionInfo, hasComment, hasComment, hasLabel, hasLabel, hasRDFType, hasRDFType, hasRDFType, hasSeeAlso, hasVersionInfo, isAllDifferent, isAnnotationProperty, isClass, isDataRange, isDatatypeProperty, isDefinedBy, isDifferentFrom, isIndividual, isObjectProperty, isOntLanguageTerm, isOntology, isProperty, isSameAs, listComments, listDifferentFrom, listIsDefinedBy, listLabels, listPropertyValues, listRDFTypes, listSameAs, listSeeAlso, listVersionInfo, remove, removeComment, removeComment, removeDefinedBy, removeDifferentFrom, removeLabel, removeLabel, removeProperty, removeRDFType, removeSameAs, removeSeeAlso, removeVersionInfo, setComment, setDifferentFrom, setIsDefinedBy, setLabel, setPropertyValue, setRDFType, setSameAs, setSeeAlso, setVersionInfoabort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getStmtTerm, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toStringas, asLiteral, asResource, canAs, getModel, isAnon, isLiteral, isResource, isStmtResource, isURIResource, visitWithasNodepublic static Implementation factory
as() instead.public void setOneOf(RDFList en)
Assert that this class is exactly the enumeration of the given individuals. Any existing
statements for oneOf will be removed.
setOneOf in interface EnumeratedClassen - A list of individuals that defines the class extension for this classProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public void addOneOf(Resource res)
Add an individual to the enumeration that defines the class extension of this class.
addOneOf in interface EnumeratedClassres - An individual to add to the enumerationProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public void addOneOf(Iterator<? extends Resource> individuals)
Add each individual from the given iteration to the enumeration that defines the class extension of this class.
addOneOf in interface EnumeratedClassindividuals - An iterator over individualsProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public RDFList getOneOf()
Answer a list of individuals that defines the extension of this class.
getOneOf in interface EnumeratedClassProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public ExtendedIterator<? extends OntResource> listOneOf()
Answer an iterator over all of the individuals that are declared to be the class extension for
this class. Each element of the iterator will be an OntResource.
listOneOf in interface EnumeratedClassProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public boolean hasOneOf(Resource res)
Answer true if the given individual is one of the enumerated individuals in the class extension of this class.
hasOneOf in interface EnumeratedClassres - An individual to testProfileException - If the Profile.ONE_OF() property is not supported in the current language profile.public void removeOneOf(Resource res)
Remove the statement that this enumeration includes res among its members. If this statement
is not true of the current model, nothing happens.
removeOneOf in interface EnumeratedClassres - A resource that may be declared to be part of this enumeration, and which is
no longer one of the enumeration values.Licenced under the Apache License, Version 2.0