- All Superinterfaces:
FrontsNode,OntClass,OntResource,RDFNode,Resource,Restriction
- All Known Implementing Classes:
SomeValuesFromRestrictionImpl
A property restriction that requires the named property to have at least one range instance belonging to the given class.
-
Method Summary
Modifier and TypeMethodDescriptionAnswer the resource characterising the constraint on at least one value of the restricted property.booleanAnswer true if this property restriction has the given class as the class to which at least one value of the restricted property must belong.voidRemove the statement that this restriction has some values from the given class among the values for the restricted property.voidAssert that this restriction restricts the property to have at least one value that is a member of the given class.Methods inherited from interface org.apache.jena.graph.FrontsNode
asNodeMethods inherited from interface org.apache.jena.ontology.OntClass
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, setSuperClassMethods 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, toStringMethods inherited from interface org.apache.jena.ontology.Restriction
asAllValuesFromRestriction, asCardinalityRestriction, asHasValueRestriction, asMaxCardinalityRestriction, asMinCardinalityRestriction, asSomeValuesFromRestriction, convertToAllValuesFromRestriction, convertToCardinalityRestriction, convertToHasValueRestriction, convertToMaxCardinalityRestriction, convertToMinCardinalityRestriction, convertToSomeValuesFromRestriction, getOnProperty, isAllValuesFromRestriction, isCardinalityRestriction, isHasValueRestriction, isMaxCardinalityRestriction, isMinCardinalityRestriction, isSomeValuesFromRestriction, onProperty, removeOnProperty, setOnProperty
-
Method Details
-
setSomeValuesFrom
Assert that this restriction restricts the property to have at least one value that is a member of the given class. Any existing statements for
someValuesFromwill be removed.- Parameters:
cls- The class that at least one value of the property must belong to- Throws:
ProfileException- If theProfile.SOME_VALUES_FROM()property is not supported in the current language profile.
-
getSomeValuesFrom
Resource getSomeValuesFrom()Answer the resource characterising the constraint on at least one value of the restricted property. This may be a class, the URI of a concrete datatype, a DataRange object or the URI rdfs:Literal.
- Returns:
- A resource, which will have been pre-converted to the appropriate Java value type
(
OntClassorDataRange) if appropriate. - Throws:
ProfileException- If theProfile.ALL_VALUES_FROM()property is not supported in the current language profile.
-
hasSomeValuesFrom
Answer true if this property restriction has the given class as the class to which at least one value of the restricted property must belong.
- Parameters:
cls- A class to test- Returns:
- True if the given class is the class to which at least one value must belong
- Throws:
ProfileException- If theProfile.SOME_VALUES_FROM()property is not supported in the current language profile.
-
removeSomeValuesFrom
Remove the statement that this restriction has some values from the given class among the values for the restricted property. If this statement is not true of the current model, nothing happens.
- Parameters:
cls- A Resource the denotes the class to be removed from this restriction
-