public class DataRangeImpl extends OntResourceImpl implements DataRange
Default implementation of the interface that defines a closed enumeration of concrete values for the range of a property.
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty
Modifier and Type | Field and Description |
---|---|
static Implementation |
factory
A factory for generating DataRange facets from nodes in enhanced graphs.
|
KNOWN_LANGUAGES
rdfNodeFactory
Constructor and Description |
---|
DataRangeImpl(Node n,
EnhGraph g)
Construct a data range node represented by the given node in the given graph.
|
Modifier and Type | Method and Description |
---|---|
void |
addOneOf(Iterator<Literal> literals)
Add each literal from the given iteration to the
enumeration that defines the permissible values of this datarange.
|
void |
addOneOf(Literal lit)
Add a literal to the enumeration that defines the permissible values of this class.
|
RDFList |
getOneOf()
Answer a list of literals that defines the extension of this datarange.
|
boolean |
hasOneOf(Literal lit)
Answer true if the given literal is one of the enumerated literals that are the permissible values
of this datarange.
|
ExtendedIterator<Literal> |
listOneOf()
Answer an iterator over all of the literals that are declared to be the permissible values for
this class.
|
void |
removeOneOf(Literal lit)
Remove the statement that this enumeration includes
lit among its members. |
void |
setOneOf(RDFList en)
Assert that this data range is exactly the enumeration of the given individuals.
|
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, addProperty, addProperty, addProperty, asLiteral, asResource, begin, commit, getId, getLocalName, getModel, 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, visitWith
as, asNode, canAs, equals, getGraph, hashCode, isAnon, isLiteral, isResource, isURIResource, isValid, viewAs
addView, supports
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
public static Implementation factory
as()
instead.public void setOneOf(RDFList en)
Assert that this data range is exactly the enumeration of the given individuals. Any existing
statements for oneOf
will be removed.
setOneOf
in interface DataRange
en
- A list of literals that defines the permissible values for this datarangeProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public void addOneOf(Literal lit)
Add a literal to the enumeration that defines the permissible values of this class.
addOneOf
in interface DataRange
lit
- A literal to add to the enumerationProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public void addOneOf(Iterator<Literal> literals)
Add each literal from the given iteration to the enumeration that defines the permissible values of this datarange.
addOneOf
in interface DataRange
literals
- An iterator over literalsProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public RDFList getOneOf()
Answer a list of literals that defines the extension of this datarange.
getOneOf
in interface DataRange
ProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public ExtendedIterator<Literal> listOneOf()
Answer an iterator over all of the literals that are declared to be the permissible values for
this class. Each element of the iterator will be an Literal
.
listOneOf
in interface DataRange
ProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public boolean hasOneOf(Literal lit)
Answer true if the given literal is one of the enumerated literals that are the permissible values of this datarange.
hasOneOf
in interface DataRange
lit
- A literal to testProfileException
- If the Profile.ONE_OF()
property is not supported in the current language profile.public void removeOneOf(Literal lit)
Remove the statement that this enumeration includes lit
among its members. If this statement
is not true of the current model, nothing happens.
removeOneOf
in interface DataRange
lit
- A literal that may be declared to be part of this data range, and which is
no longer to be one of the data range values.Licenced under the Apache License, Version 2.0