- All Superinterfaces:
FrontsNode
,OntResource
,RDFNode
,Resource
- All Known Implementing Classes:
DataRangeImpl
Represents an ontology DataRange: a class-like construct that contains only concrete data literals. See section 6.2 of the OWL language reference for details. In OWL Full, there is no difference between a DataRange and a Class.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add each literal from the given iteration to the enumeration that defines the permissible values of this datarange.void
Add a literal to the enumeration that defines the permissible values of this class.getOneOf()
Answer a list of literals that defines the extension of this datarange.boolean
Answer true if the given literal is one of the enumerated literals that are the permissible values of this datarange.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 includeslit
among its members.void
Assert that this data range is exactly the enumeration of the given individuals.Methods inherited from interface org.apache.jena.graph.FrontsNode
asNode
Methods inherited from interface org.apache.jena.ontology.OntResource
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
Methods inherited from interface org.apache.jena.rdf.model.RDFNode
as, asLiteral, asResource, canAs, getModel, isAnon, isLiteral, isResource, isStmtResource, isURIResource, visitWith
Methods inherited from interface org.apache.jena.rdf.model.Resource
abort, 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, toString
-
Method Details
-
setOneOf
Assert that this data range is exactly the enumeration of the given individuals. Any existing statements for
oneOf
will be removed.- Parameters:
en
- A list of literals that defines the permissible values for this datarange- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
addOneOf
Add a literal to the enumeration that defines the permissible values of this class.
- Parameters:
lit
- A literal to add to the enumeration- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
addOneOf
Add each literal from the given iteration to the enumeration that defines the permissible values of this datarange.
- Parameters:
literals
- An iterator over literals- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
getOneOf
RDFList getOneOf()Answer a list of literals that defines the extension of this datarange.
- Returns:
- A list of literals that is the permissible values
- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
listOneOf
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
.- Returns:
- An iterator over the literals that are the permissible values
- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
hasOneOf
Answer true if the given literal is one of the enumerated literals that are the permissible values of this datarange.
- Parameters:
lit
- A literal to test- Returns:
- True if the given literal is in the permissible values for this class.
- Throws:
ProfileException
- If theProfile.ONE_OF()
property is not supported in the current language profile.
-
removeOneOf
Remove the statement that this enumeration includes
lit
among its members. If this statement is not true of the current model, nothing happens.- Parameters:
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.
-