public interface BooleanClassDescription extends OntClass
Encapsulates a class description formed from a boolean combination of other class descriptions (ie union, intersection or complement).
asAnnotationProperty, asDatatypeProperty, asObjectProperty, asProperty, isAnnotationProperty, isDatatypeProperty, isObjectProperty, isProperty| Modifier and Type | Method and Description |
|---|---|
void |
addOperand(Resource cls)
Add a class the operands of this boolean expression.
|
void |
addOperands(Iterator<? extends Resource> classes)
Add all of the classes from the given iterator to the operands of this boolean expression.
|
RDFList |
getOperands()
Answer the list of operands for this Boolean class expression.
|
boolean |
hasOperand(Resource cls)
Answer true if this Boolean class expression has the given class as an operand.
|
com.hp.hpl.jena.util.iterator.ExtendedIterator<? extends OntClass> |
listOperands()
Answer an iterator over all of the classes that are the operands of this
Boolean class expression.
|
Property |
operator()
Answer the property that is used to construct this boolean expression, for example
Profile.UNION_OF(). |
void |
removeOperand(Resource res)
Remove the given resource from the operands of this class expression.
|
void |
setOperands(RDFList operands)
Assert that the operands for this boolean class expression are the classes
in the given list.
|
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, setSuperClassaddComment, 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, setVersionInfoabort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getNameSpace, getProperty, getPropertyResourceValue, getRequiredProperty, getURI, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasLiteral, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, inModel, listProperties, listProperties, removeAll, removeProperties, toStringas, asLiteral, asResource, canAs, getModel, isAnon, isLiteral, isResource, isURIResource, visitWithasNodevoid setOperands(RDFList operands)
Assert that the operands for this boolean class expression are the classes in the given list. Any existing statements for the operator will be removed.
operands - The list of operands to this expression.OntProfileException - If the operand property is not supported in the current language profile.void addOperand(Resource cls)
Add a class the operands of this boolean expression.
cls - A class that will be added to the operands of this Boolean expressionOntProfileException - If the operand property is not supported in the current language profile.void addOperands(Iterator<? extends Resource> classes)
Add all of the classes from the given iterator to the operands of this boolean expression.
classes - A iterator over classes that will be added to the operands of this Boolean expressionOntProfileException - If the operand property is not supported in the current language profile.RDFList getOperands()
Answer the list of operands for this Boolean class expression.
OntProfileException - If the operand property is not supported in the current language profile.com.hp.hpl.jena.util.iterator.ExtendedIterator<? extends OntClass> listOperands()
Answer an iterator over all of the classes that are the operands of this
Boolean class expression. Each element of the iterator will be an OntClass.
OntProfileException - If the operand property is not supported in the current language profile.boolean hasOperand(Resource cls)
Answer true if this Boolean class expression has the given class as an operand.
cls - A class to testOntProfileException - If the operand property is not supported in the current language profile.void removeOperand(Resource res)
Remove the given resource from the operands of this class expression.
res - An resource to be removed from the operands of this class expressionProperty operator()
Answer the property that is used to construct this boolean expression, for example
Profile.UNION_OF().
Licenced under the Apache License, Version 2.0