- All Implemented Interfaces:
FrontsNode,DataRange,OntResource,RDFNode,Resource
Default implementation of the interface that defines a closed enumeration of concrete values for the range of a property.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ImplementationA factory for generating DataRange facets from nodes in enhanced graphs.Fields inherited from class org.apache.jena.ontology.impl.OntResourceImpl
KNOWN_LANGUAGESFields inherited from class org.apache.jena.rdf.model.impl.ResourceImpl
rdfNodeFactory -
Constructor Summary
ConstructorsConstructorDescriptionDataRangeImpl(Node n, EnhGraph g) Construct a data range node represented by the given node in the given graph. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd each literal from the given iteration to the enumeration that defines the permissible values of this datarange.voidAdd 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.booleanAnswer 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.voidremoveOneOf(Literal lit) Remove the statement that this enumeration includeslitamong its members.voidAssert that this data range is exactly the enumeration of the given individuals.Methods inherited from class org.apache.jena.ontology.impl.OntResourceImpl
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, setVersionInfoMethods inherited from class org.apache.jena.rdf.model.impl.ResourceImpl
abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, asLiteral, asResource, asStatementTerm, 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, visitWithMethods inherited from class org.apache.jena.enhanced.EnhNode
as, asNode, canAs, equals, getGraph, hashCode, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, isValid, viewAsMethods inherited from class org.apache.jena.enhanced.Polymorphic
addView, supportsMethods inherited from interface org.apache.jena.graph.FrontsNode
asNodeMethods 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, setVersionInfoMethods inherited from interface org.apache.jena.rdf.model.RDFNode
as, asLiteral, asResource, asStatementTerm, canAs, getModel, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, visitWithMethods 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, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, listProperties, removeAll, removeProperties, toString
-
Field Details
-
factory
A factory for generating DataRange facets from nodes in enhanced graphs. Note: should not be invoked directly by user code: useas()instead.
-
-
Constructor Details
-
DataRangeImpl
Construct a data range node represented by the given node in the given graph.
- Parameters:
n- The node that represents the resourceg- The enh graph that contains n
-
-
Method Details
-
setOneOf
Assert that this data range is exactly the enumeration of the given individuals. Any existing statements for
oneOfwill be removed.- Specified by:
setOneOfin interfaceDataRange- 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.
- Specified by:
addOneOfin interfaceDataRange- 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.
- Specified by:
addOneOfin interfaceDataRange- Parameters:
literals- An iterator over literals- Throws:
ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
-
getOneOf
Answer a list of literals that defines the extension of this datarange.
- Specified by:
getOneOfin interfaceDataRange- 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
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.- Specified by:
listOneOfin interfaceDataRange- 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.
- Specified by:
hasOneOfin interfaceDataRange- 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
litamong its members. If this statement is not true of the current model, nothing happens.- Specified by:
removeOneOfin interfaceDataRange- 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.
-