- All Superinterfaces:
FrontsNode
,OntResource
,RDFNode
,Resource
- All Known Implementing Classes:
OntologyImpl
Interface encapsulating the distinguished instance in a given ontology document that presents meta-data and other processing data about the document (including which other documents are imported by a document).
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) is backwards compatible with.void
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) imports.void
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) is incompatible with.void
addPriorVersion
(Resource res) Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) supercedes.Answer a resource that represents an ontology that is backwards compatible with this ontology.Answer a resource that represents an ontology imported by this ontology.Answer a resource that represents an ontology that is incompatible with this ontology.Answer a resource that represents an ontology that is superceded by this ontology.boolean
hasPriorVersion
(Resource res) Answer true if this ontology (the ontology represented by this resource) supercedes the given resource.boolean
Answer true if this ontology (the ontology represented by this resource) imports the given resource.boolean
Answer true if this ontology (the ontology represented by this resource) is backward compatible with the given resource.boolean
Answer true if this ontology (the ontology represented by this resource) is incompatible with the given resource.Answer an iterator over all of the resources representing ontologies that this ontology is backwards compatible with.Answer an iterator over all of the resources representing ontologies imported by this ontology.Answer an iterator over all of the resources representing ontologies that this ontology is incompatible with.Answer an iterator over all of the resources representing ontologies that this ontology supercedes.void
Remove the statement that this ontology is backwards compatible with the ontology represented by the given resource.void
removeImport
(Resource res) Remove the statement that this ontology imports the ontology represented by the given resource.void
Remove the statement that the given ontology is incompatible with this ontology.void
Remove the statement that the given ontology is a prior version of this ontology.void
Assert that this ontology is backward compatible with the given ontology.void
Assert that this ontology imports only the given ontology.void
Assert that this ontology is incompatible with the given ontology.void
setPriorVersion
(Resource res) Assert that this ontology is a new version of the given ontology.Methods inherited from interface org.apache.jena.graph.FrontsNode
asNode
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
-
Method Details
-
setImport
Assert that this ontology imports only the given ontology. Any existing statements for
sameAs
will be removed.- Parameters:
res
- Represents a resource that this ontology imports.- Throws:
ProfileException
- If theProfile.IMPORTS()
property is not supported in the current language profile.
-
addImport
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) imports.
- Parameters:
res
- Represents a resource that this ontology imports.- Throws:
ProfileException
- If theProfile.IMPORTS()
property is not supported in the current language profile.
-
getImport
OntResource getImport()Answer a resource that represents an ontology imported by this ontology. If there is more than one such resource, an arbitrary selection is made.
- Returns:
- An
OntResource
representing a resource that this ontology imports - Throws:
ProfileException
- If theProfile.IMPORTS()
property is not supported in the current language profile.
-
listImports
ExtendedIterator<OntResource> listImports()Answer an iterator over all of the resources representing ontologies imported by this ontology.
- Returns:
- An iterator over the ontology import resources
- Throws:
ProfileException
- If theProfile.IMPORTS()
property is not supported in the current language profile.
-
imports
Answer true if this ontology (the ontology represented by this resource) imports the given resource.
- Parameters:
res
- A resource to test against- Returns:
- True if this ontology imports the ontology represented by
res
-
removeImport
Remove the statement that this ontology imports the ontology represented by the given resource. If this statement is not true of the current model, nothing happens.
- Parameters:
res
- A resource that represents an ontology that is no longer to be imported
-
setBackwardCompatibleWith
Assert that this ontology is backward compatible with the given ontology. Any existing statements for
sameAs
will be removed.- Parameters:
res
- Represents a resource that this ontology is compatible with.- Throws:
ProfileException
- If theProfile.BACKWARD_COMPATIBLE_WITH()
property is not supported in the current language profile.
-
addBackwardCompatibleWith
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) is backwards compatible with.
- Parameters:
res
- Represents a resource that this ontology is compatible with.- Throws:
ProfileException
- If theProfile.BACKWARD_COMPATIBLE_WITH()
property is not supported in the current language profile.
-
getBackwardCompatibleWith
OntResource getBackwardCompatibleWith()Answer a resource that represents an ontology that is backwards compatible with this ontology. If there is more than one such resource, an arbitrary selection is made.
- Returns:
- An
OntResource
representing an ontology that this ontology is compatible with - Throws:
ProfileException
- If theProfile.BACKWARD_COMPATIBLE_WITH()
property is not supported in the current language profile.
-
listBackwardCompatibleWith
ExtendedIterator<OntResource> listBackwardCompatibleWith()Answer an iterator over all of the resources representing ontologies that this ontology is backwards compatible with.
- Returns:
- An iterator over the ontology resources compatible with this ontology
- Throws:
ProfileException
- If theProfile.BACKWARD_COMPATIBLE_WITH()
property is not supported in the current language profile.
-
isBackwardCompatibleWith
Answer true if this ontology (the ontology represented by this resource) is backward compatible with the given resource.
- Parameters:
res
- A resource to test against- Returns:
- True if this ontology is compatible with the ontology represented by
res
-
removeBackwardCompatibleWith
Remove the statement that this ontology is backwards compatible with the ontology represented by the given resource. If this statement is not true of the current model, nothing happens.
- Parameters:
res
- A resource that represents an ontology that is no longer to be imported
-
setPriorVersion
Assert that this ontology is a new version of the given ontology. Any existing statements for
priorVersion
will be removed.- Parameters:
res
- Represents a resource that this ontology supercedes.- Throws:
ProfileException
- If theProfile.PRIOR_VERSION()
property is not supported in the current language profile.
-
addPriorVersion
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) supercedes.
- Parameters:
res
- Represents a resource that this ontology supercedes.- Throws:
ProfileException
- If theProfile.PRIOR_VERSION()
property is not supported in the current language profile.
-
getPriorVersion
OntResource getPriorVersion()Answer a resource that represents an ontology that is superceded by this ontology. If there is more than one such resource, an arbitrary selection is made.
- Returns:
- An
OntResource
representing an ontology that this ontology supercedes - Throws:
ProfileException
- If theProfile.PRIOR_VERSION()
property is not supported in the current language profile.
-
listPriorVersion
ExtendedIterator<OntResource> listPriorVersion()Answer an iterator over all of the resources representing ontologies that this ontology supercedes.
- Returns:
- An iterator over the ontology resources superceded by this ontology
- Throws:
ProfileException
- If theProfile.PRIOR_VERSION()
property is not supported in the current language profile.
-
hasPriorVersion
Answer true if this ontology (the ontology represented by this resource) supercedes the given resource.
- Parameters:
res
- A resource to test against- Returns:
- True if this ontology supercedes the ontology represented by
res
-
removePriorVersion
Remove the statement that the given ontology is a prior version of this ontology. If this statement is not true of the current model, nothing happens.
- Parameters:
res
- A resource that represents an ontology that is no longer a prior version of this ontology
-
setIncompatibleWith
Assert that this ontology is incompatible with the given ontology. Any existing statements for
incompatibleWith
will be removed.- Parameters:
res
- Represents a resource that this ontology is incompatible with.- Throws:
ProfileException
- If theProfile.INCOMPATIBLE_WITH()
property is not supported in the current language profile.
-
addIncompatibleWith
Add a resource representing an ontology that this ontology (strictly, the ontology represented by this node) is incompatible with.
- Parameters:
res
- Represents a resource that this ontology is incompatible with.- Throws:
ProfileException
- If theProfile.INCOMPATIBLE_WITH()
property is not supported in the current language profile.
-
getIncompatibleWith
OntResource getIncompatibleWith()Answer a resource that represents an ontology that is incompatible with this ontology. If there is more than one such resource, an arbitrary selection is made.
- Returns:
- An
OntResource
representing an ontology that this ontology is incompatible with - Throws:
ProfileException
- If theProfile.INCOMPATIBLE_WITH()
property is not supported in the current language profile.
-
listIncompatibleWith
ExtendedIterator<OntResource> listIncompatibleWith()Answer an iterator over all of the resources representing ontologies that this ontology is incompatible with.
- Returns:
- An iterator over the ontology resources that this ontology is incompatible with
- Throws:
ProfileException
- If theProfile.INCOMPATIBLE_WITH()
property is not supported in the current language profile.
-
isIncompatibleWith
Answer true if this ontology (the ontology represented by this resource) is incompatible with the given resource.
- Parameters:
res
- A resource to test against- Returns:
- True if this ontology is incompatible with the ontology represented by
res
-
removeIncompatibleWith
Remove the statement that the given ontology is incompatible with this ontology. If this statement is not true of the current model, nothing happens.
- Parameters:
res
- A resource that represents an ontology that is no longer incompatible with this ontology
-