public interface EnumeratedClass extends OntClass
Encapsulates a class description representing a closed enumeration of individuals.
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty
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, setSuperClass
addComment, 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, setVersionInfo
abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getProperty, getPropertyResourceValue, getRequiredProperty, getRequiredProperty, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
as, asLiteral, asResource, canAs, getModel, isAnon, isLiteral, isResource, isURIResource, visitWith
asNode
void setOneOf(RDFList en)
Assert that this class is exactly the enumeration of the given individuals. Any existing
statements for oneOf
will be removed.
en
- 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.void addOneOf(Resource res)
Add an individual to the enumeration that defines the class extension of this class.
res
- An individual to add to the enumerationProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.void addOneOf(Iterator<? extends Resource> individuals)
Add each individual from the given iteration to the enumeration that defines the class extension of this class.
individuals
- An iterator over individualsProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.RDFList getOneOf()
Answer a list of individuals that defines the extension of this class.
ProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.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
.
ProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.boolean hasOneOf(Resource res)
Answer true if the given individual is one of the enumerated individuals in the class extension of this class.
res
- An individual to testProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.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.
res
- 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