public interface QualifiedRestriction extends Restriction
Represents a qualified restriction, in which all values of the restricted property are required to be members of a given class. At present, this capability is only part of DAML+OIL, not OWL.
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty
Modifier and Type | Method and Description |
---|---|
OntResource |
getHasClassQ()
Answer the class or datarange to which all values of the restricted property belong.
|
boolean |
hasHasClassQ(DataRange dr)
Answer true if this qualified property restriction has the given datarange as
the class to which all of the property values must belong.
|
boolean |
hasHasClassQ(OntClass cls)
Answer true if this qualified property restriction has the given class as
the class to which all of the property values must belong.
|
void |
removeHasClassQ(DataRange dr)
Remove the statement that this restriction has the given datarange
as the class to which all values must belong.
|
void |
removeHasClassQ(OntClass cls)
Remove the statement that this restriction has the given class
as the class to which all values must belong.
|
void |
setHasClassQ(OntClass cls)
Assert that this qualified restriction restricts the property to have a given
cardinality and to have values belonging to the class denoted by
hasClassQ . |
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 setHasClassQ(OntClass cls)
Assert that this qualified restriction restricts the property to have a given
cardinality and to have values belonging to the class denoted by hasClassQ
.
Any existing statements for hasClassQ
will be removed.
cls
- The class to which all of the value of the restricted property must belongProfileException
- If the Profile.HAS_CLASS_Q()
property is not supported in the current language profile.OntResource getHasClassQ()
Answer the class or datarange to which all values of the restricted property belong.
ProfileException
- If the Profile.HAS_CLASS_Q()
property is not supported in the current language profile.boolean hasHasClassQ(OntClass cls)
Answer true if this qualified property restriction has the given class as the class to which all of the property values must belong.
cls
- The class to test againstProfileException
- If the Profile.HAS_CLASS_Q()
property is not supported in the current language profile.boolean hasHasClassQ(DataRange dr)
Answer true if this qualified property restriction has the given datarange as the class to which all of the property values must belong.
dr
- The datarange to test againstProfileException
- If the Profile.HAS_CLASS_Q()
property is not supported in the current language profile.void removeHasClassQ(OntClass cls)
Remove the statement that this restriction has the given class as the class to which all values must belong. If this statement is not true of the current model, nothing happens.
cls
- The ont class that is the object of the hasClassQ
property.void removeHasClassQ(DataRange dr)
Remove the statement that this restriction has the given datarange as the class to which all values must belong. If this statement is not true of the current model, nothing happens.
dr
- The datarange that is the object of the hasClassQ
property.Licenced under the Apache License, Version 2.0