public interface SomeValuesFromRestriction extends Restriction
A property restriction that requires the named property to have at least one range instance belonging to the given class.
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty
Modifier and Type | Method and Description |
---|---|
Resource |
getSomeValuesFrom()
Answer the resource characterising the constraint on at least one value of the restricted property.
|
boolean |
hasSomeValuesFrom(Resource cls)
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.
|
void |
removeSomeValuesFrom(Resource cls)
Remove the statement that this restriction has some values from the given class among
the values for the restricted property.
|
void |
setSomeValuesFrom(Resource cls)
Assert that this restriction restricts the property to have at least one value
that is a member of the given class.
|
asAllValuesFromRestriction, asCardinalityRestriction, asHasValueRestriction, asMaxCardinalityRestriction, asMinCardinalityRestriction, asSomeValuesFromRestriction, convertToAllValuesFromRestriction, convertToCardinalityRestriction, convertToHasValueRestriction, convertToMaxCardinalityRestriction, convertToMinCardinalityRestriction, convertToSomeValuesFromRestriction, getOnProperty, isAllValuesFromRestriction, isCardinalityRestriction, isHasValueRestriction, isMaxCardinalityRestriction, isMinCardinalityRestriction, isSomeValuesFromRestriction, onProperty, removeOnProperty, setOnProperty
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
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
void setSomeValuesFrom(Resource cls)
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 someValuesFrom
will be removed.
cls
- The class that at least one value of the property must belong toProfileException
- If the Profile.SOME_VALUES_FROM()
property is not supported in the current language profile.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.
OntClass
or DataRange
) if appropriate.ProfileException
- If the Profile.ALL_VALUES_FROM()
property is not supported in the current language profile.boolean hasSomeValuesFrom(Resource cls)
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.
cls
- A class to testProfileException
- If the Profile.SOME_VALUES_FROM()
property is not supported in the current language profile.void removeSomeValuesFrom(Resource cls)
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.
cls
- A Resource the denotes the class to be removed from this restrictionLicenced under the Apache License, Version 2.0