- All Implemented Interfaces:
 FrontsNode,EnumeratedClass,OntClass,OntResource,RDFNode,Resource
Implementation of a node representing an enumerated class description.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ImplementationA factory for generating EnumeratedClass facets from nodes in enhanced graphs.Fields inherited from class org.apache.jena.ontology.impl.OntResourceImpl
KNOWN_LANGUAGESFields inherited from class org.apache.jena.rdf.model.impl.ResourceImpl
rdfNodeFactory - 
Constructor Summary
ConstructorsConstructorDescriptionEnumeratedClassImpl(Node n, EnhGraph g) Construct an enumerated class node represented by the given node in the given graph. - 
Method Summary
Modifier and TypeMethodDescriptionvoidAdd each individual from the given iteration to the enumeration that defines the class extension of this class.voidAdd an individual to the enumeration that defines the class extension of this class.getOneOf()Answer a list of individuals that defines the extension of this class.booleanAnswer true if the given individual is one of the enumerated individuals in the class extension of this class.ExtendedIterator<? extends OntResource>Answer an iterator over all of the individuals that are declared to be the class extension for this class.voidremoveOneOf(Resource res) Remove the statement that this enumeration includesresamong its members.voidAssert that this class is exactly the enumeration of the given individuals.Methods inherited from class org.apache.jena.ontology.impl.OntClassImpl
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 class org.apache.jena.ontology.impl.OntResourceImpl
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 class org.apache.jena.rdf.model.impl.ResourceImpl
abort, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addLiteral, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, asLiteral, asResource, asStatementTerm, begin, commit, getId, getLocalName, getModel, 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, visitWithMethods inherited from class org.apache.jena.enhanced.EnhNode
as, asNode, canAs, equals, getGraph, hashCode, isAnon, isLiteral, isResource, isStatementTerm, isURIResource, isValid, viewAsMethods inherited from class org.apache.jena.enhanced.Polymorphic
addView, supportsMethods 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, toString 
- 
Field Details
- 
factory
A factory for generating EnumeratedClass facets from nodes in enhanced graphs. Note: should not be invoked directly by user code: useas()instead. 
 - 
 - 
Constructor Details
- 
EnumeratedClassImpl
Construct an enumerated class node represented by the given node in the given graph.
- Parameters:
 n- The node that represents the resourceg- The enh graph that contains n
 
 - 
 - 
Method Details
- 
setOneOf
Assert that this class is exactly the enumeration of the given individuals. Any existing statements for
oneOfwill be removed.- Specified by:
 setOneOfin interfaceEnumeratedClass- Parameters:
 en- A list of individuals that defines the class extension for this class- Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
addOneOf
Add an individual to the enumeration that defines the class extension of this class.
- Specified by:
 addOneOfin interfaceEnumeratedClass- Parameters:
 res- An individual to add to the enumeration- Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
addOneOf
Add each individual from the given iteration to the enumeration that defines the class extension of this class.
- Specified by:
 addOneOfin interfaceEnumeratedClass- Parameters:
 individuals- An iterator over individuals- Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
getOneOf
Answer a list of individuals that defines the extension of this class.
- Specified by:
 getOneOfin interfaceEnumeratedClass- Returns:
 - A list of individuals that is the class extension
 - Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
listOneOf
Answer an iterator over all of the individuals that are declared to be the class extension for this class. Each element of the iterator will be an
OntResource.- Specified by:
 listOneOfin interfaceEnumeratedClass- Returns:
 - An iterator over the individuals in the class extension
 - Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
hasOneOf
Answer true if the given individual is one of the enumerated individuals in the class extension of this class.
- Specified by:
 hasOneOfin interfaceEnumeratedClass- Parameters:
 res- An individual to test- Returns:
 - True if the given individual is in the class extension for this class.
 - Throws:
 ProfileException- If theProfile.ONE_OF()property is not supported in the current language profile.
 - 
removeOneOf
Remove the statement that this enumeration includes
resamong its members. If this statement is not true of the current model, nothing happens.- Specified by:
 removeOneOfin interfaceEnumeratedClass- Parameters:
 res- A resource that may be declared to be part of this enumeration, and which is no longer one of the enumeration values.
 
 -