Interface AllValuesFromRestriction
-
- All Superinterfaces:
FrontsNode
,OntClass
,OntResource
,RDFNode
,Resource
,Restriction
- All Known Implementing Classes:
AllValuesFromRestrictionImpl
public interface AllValuesFromRestriction extends Restriction
A property restriction that requires the named property to have have any range instances to be members of a given class.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Resource
getAllValuesFrom()
Answer the resource characterising the constraint on all values of the restricted property.boolean
hasAllValuesFrom(Resource cls)
Answer true if this property restriction has the given class as the class to which all values of the restricted property must belong.void
removeAllValuesFrom(Resource cls)
Remove the statement that this restriction has all values from the given class among the values for the restricted property.void
setAllValuesFrom(Resource cls)
Assert that this restriction restricts the property to have all values be members of the given class.-
Methods inherited from interface org.apache.jena.graph.FrontsNode
asNode
-
Methods 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, setSuperClass
-
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
-
Methods 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 Detail
-
setAllValuesFrom
void setAllValuesFrom(Resource cls)
Assert that this restriction restricts the property to have all values be members of the given class. Any existing statements for
allValuesFrom
will be removed.- Parameters:
cls
- The class that all values of the property must belong to- Throws:
ProfileException
- If theProfile.ALL_VALUES_FROM()
property is not supported in the current language profile.
-
getAllValuesFrom
Resource getAllValuesFrom()
Answer the resource characterising the constraint on all values 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
(
OntClass
orDataRange
) if appropriate. - Throws:
ProfileException
- If theProfile.ALL_VALUES_FROM()
property is not supported in the current language profile.
-
hasAllValuesFrom
boolean hasAllValuesFrom(Resource cls)
Answer true if this property restriction has the given class as the class to which all values of the restricted property must belong.
- Parameters:
cls
- A class to test- Returns:
- True if the given class is the class to which all values must belong
- Throws:
ProfileException
- If theProfile.ALL_VALUES_FROM()
property is not supported in the current language profile.
-
removeAllValuesFrom
void removeAllValuesFrom(Resource cls)
Remove the statement that this restriction has all 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
-
-