public class OWLImmutableOntologyImpl extends OWLAxiomIndexImpl implements OWLOntology, Serializable
| Constructor and Description |
|---|
OWLImmutableOntologyImpl(OWLOntologyManager manager,
OWLOntologyID ontologyID) |
annotationPropertyDomainAxioms, annotationPropertyRangeAxioms, datatypeDefinitions, subAnnotationPropertyOfAxioms, trimToSizecompareTo, equals, hashCode, nestedClassExpressionsaccept, accept, accept, accept, addAxiom, addAxioms, addAxioms, addAxioms, applyChange, applyChanges, applyDirectChange, components, getABoxAxioms, getFormat, getGeneralClassAxioms, getImports, getImportsDeclarations, getNonnullFormat, getRBoxAxioms, getSignature, getTBoxAxioms, hashIndex, isAxiom, isDeclared, isIndividual, isOntology, removeAxiom, removeAxioms, removeAxioms, removeAxioms, saveOntology, saveOntology, saveOntology, saveOntology, saveOntology, saveOntology, saveOntology, saveOntology, signature, typeIndexgetNestedClassExpressions, hasSharedStructure, isAnonymousExpression, isBottomEntity, isIRI, isTopEntity, nestedClassExpressionscompareTogetSignaturegetAnonymousIndividualsgetAnnotationPropertiesInSignaturecomponentsAnnotationsFirst, componentsWithoutAnnotationsannotations, annotations, getAnnotations, getAnnotationsgetDirectImports, getDirectImportsDocumentscontainsAxiom, containsAxiomIgnoreAnnotations, getAxiomCount, getAxiomCount, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxiomsIgnoreAnnotations, getLogicalAxiomCount, getLogicalAxioms, getReferencingAxiomsaxioms, axioms, axioms, axioms, axioms, axioms, axioms, axioms, axioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getAxiomsIgnoreAnnotations, getAxiomsIgnoreAnnotations, getLogicalAxioms, getReferencingAxioms, getReferencingAxioms, logicalAxioms, referencingAxiomsgetLogicalAxiomsequalAxioms, getAxiomscontainsAnnotationPropertyInSignature, containsClassInSignature, containsDataPropertyInSignature, containsDatatypeInSignature, containsEntityInSignature, containsEntityInSignature, containsIndividualInSignature, containsObjectPropertyInSignature, containsReference, getAnnotationPropertiesInSignature, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getEntitiesInSignature, getIndividualsInSignature, getObjectPropertiesInSignature, getReferencedAnonymousIndividualsannotationPropertiesInSignature, classesInSignature, containsEntityInSignature, containsEntityInSignature, containsEntityInSignature, dataPropertiesInSignature, datatypesInSignature, entitiesInSignature, getAnnotationPropertiesInSignature, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getEntitiesInSignature, getIndividualsInSignature, getObjectPropertiesInSignature, getReferencedAnonymousIndividuals, getReferencedAnonymousIndividuals, individualsInSignature, objectPropertiesInSignature, referencedAnonymousIndividualsgetEntitiesInSignaturegetClassesInSignaturegetObjectPropertiesInSignaturegetDataPropertiesInSignaturegetDatatypesInSignaturegetIndividualsInSignatureannotationAssertionAxioms, annotationAssertionAxioms, annotationPropertyDomainAxioms, annotationPropertyRangeAxioms, asymmetricObjectPropertyAxioms, axioms, axioms, axioms, classAssertionAxioms, classAssertionAxioms, dataPropertyAssertionAxioms, dataPropertyDomainAxioms, dataPropertyRangeAxioms, dataSubPropertyAxiomsForSubProperty, dataSubPropertyAxiomsForSuperProperty, datatypeDefinitions, declarationAxioms, differentIndividualAxioms, disjointClassesAxioms, disjointDataPropertiesAxioms, disjointObjectPropertiesAxioms, disjointUnionAxioms, equivalentClassesAxioms, equivalentDataPropertiesAxioms, equivalentObjectPropertiesAxioms, filterAxioms, filterAxioms, functionalDataPropertyAxioms, functionalObjectPropertyAxioms, getAnnotationAssertionAxioms, getAnnotationAssertionAxioms, getAnnotationPropertyDomainAxioms, getAnnotationPropertyRangeAxioms, getAsymmetricObjectPropertyAxioms, getAxioms, getAxioms, getAxioms, getAxioms, getClassAssertionAxioms, getClassAssertionAxioms, getDataPropertyAssertionAxioms, getDataPropertyDomainAxioms, getDataPropertyRangeAxioms, getDataSubPropertyAxiomsForSubProperty, getDataSubPropertyAxiomsForSuperProperty, getDatatypeDefinitions, getDeclarationAxioms, getDifferentIndividualAxioms, getDisjointClassesAxioms, getDisjointDataPropertiesAxioms, getDisjointObjectPropertiesAxioms, getDisjointUnionAxioms, getEquivalentClassesAxioms, getEquivalentDataPropertiesAxioms, getEquivalentObjectPropertiesAxioms, getFunctionalDataPropertyAxioms, getFunctionalObjectPropertyAxioms, getHasKeyAxioms, getInverseFunctionalObjectPropertyAxioms, getInverseObjectPropertyAxioms, getIrreflexiveObjectPropertyAxioms, getNegativeDataPropertyAssertionAxioms, getNegativeObjectPropertyAssertionAxioms, getObjectPropertyAssertionAxioms, getObjectPropertyDomainAxioms, getObjectPropertyRangeAxioms, getObjectSubPropertyAxiomsForSubProperty, getObjectSubPropertyAxiomsForSuperProperty, getReflexiveObjectPropertyAxioms, getSameIndividualAxioms, getSubAnnotationPropertyOfAxioms, getSubClassAxiomsForSubClass, getSubClassAxiomsForSuperClass, getSymmetricObjectPropertyAxioms, getTransitiveObjectPropertyAxioms, hasKeyAxioms, inverseFunctionalObjectPropertyAxioms, inverseObjectPropertyAxioms, irreflexiveObjectPropertyAxioms, negativeDataPropertyAssertionAxioms, negativeObjectPropertyAssertionAxioms, objectPropertyAssertionAxioms, objectPropertyDomainAxioms, objectPropertyRangeAxioms, objectSubPropertyAxiomsForSubProperty, objectSubPropertyAxiomsForSuperProperty, reflexiveObjectPropertyAxioms, sameIndividualAxioms, subAnnotationPropertyOfAxioms, subClassAxiomsForSubClass, subClassAxiomsForSuperClass, symmetricObjectPropertyAxioms, transitiveObjectPropertyAxiomsapplyChangesaddadd, addremoveremove, remove, removeaddAnonymousIndividualsToSet, addSignatureEntitiesToSetpublic OWLImmutableOntologyImpl(OWLOntologyManager manager, OWLOntologyID ontologyID)
manager - ontology managerontologyID - ontology idpublic String toString()
toString in class OWLObjectImplpublic OWLOntologyManager getOWLOntologyManager()
getOWLOntologyManager in interface OWLOntologypublic void setOWLOntologyManager(@Nullable OWLOntologyManager manager)
setOWLOntologyManager in interface OWLOntologypublic OWLOntologyID getOntologyID()
getOntologyID in interface HasOntologyIDpublic boolean isAnonymous()
isAnonymous in interface IsAnonymouspublic boolean isEmpty()
isEmpty in interface OWLOntologypublic <T extends OWLAxiom> int getAxiomCount(AxiomType<T> axiomType)
getAxiomCount in interface OWLAxiomCollectionpublic int getAxiomCount()
getAxiomCount in interface OWLAxiomCollectionpublic boolean containsAxiom(OWLAxiom axiom)
containsAxiom in interface HasContainsAxiompublic java.util.stream.Stream<OWLAxiom> axioms()
public <T extends OWLAxiom> java.util.stream.Stream<T> axioms(AxiomType<T> axiomType)
axioms in interface HasAxiomsByTypepublic java.util.stream.Stream<OWLLogicalAxiom> logicalAxioms()
logicalAxioms in interface HasLogicalAxiomspublic int getLogicalAxiomCount()
getLogicalAxiomCount in interface OWLAxiomCollectionpublic <T extends OWLAxiom> int getAxiomCount(AxiomType<T> axiomType, Imports imports)
getAxiomCount in interface OWLAxiomCollectionpublic int getAxiomCount(Imports imports)
getAxiomCount in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLAxiom> tboxAxioms(Imports imports)
tboxAxioms in interface OWLOntologypublic java.util.stream.Stream<OWLAxiom> aboxAxioms(Imports imports)
aboxAxioms in interface OWLOntologypublic java.util.stream.Stream<OWLAxiom> rboxAxioms(Imports imports)
rboxAxioms in interface OWLOntologypublic int getLogicalAxiomCount(Imports imports)
getLogicalAxiomCount in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLAnnotation> annotations()
annotations in interface HasAnnotationspublic java.util.stream.Stream<OWLClassAxiom> generalClassAxioms()
generalClassAxioms in interface OWLOntologypublic boolean containsAxiom(OWLAxiom axiom, Imports imports, AxiomAnnotations ignoreAnnotations)
containsAxiom in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLAxiom> axiomsIgnoreAnnotations(OWLAxiom axiom)
axiomsIgnoreAnnotations in interface OWLAxiomCollectionpublic boolean containsAxiomIgnoreAnnotations(OWLAxiom axiom)
containsAxiomIgnoreAnnotations in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLAxiom> axiomsIgnoreAnnotations(OWLAxiom axiom, Imports imports)
axiomsIgnoreAnnotations in interface OWLAxiomCollectionpublic boolean containsClassInSignature(IRI iri, Imports imports)
containsClassInSignature in interface OWLSignaturepublic boolean containsObjectPropertyInSignature(IRI iri, Imports imports)
containsObjectPropertyInSignature in interface OWLSignaturepublic boolean containsDataPropertyInSignature(IRI iri, Imports imports)
containsDataPropertyInSignature in interface OWLSignaturepublic boolean containsAnnotationPropertyInSignature(IRI iri, Imports imports)
containsAnnotationPropertyInSignature in interface OWLSignaturepublic boolean containsIndividualInSignature(IRI iri, Imports imports)
containsIndividualInSignature in interface OWLSignaturepublic boolean containsDatatypeInSignature(IRI iri, Imports imports)
containsDatatypeInSignature in interface OWLSignaturepublic java.util.stream.Stream<OWLEntity> entitiesInSignature(IRI iri)
entitiesInSignature in interface HasGetEntitiesInSignaturepublic Set<IRI> getPunnedIRIs(Imports includeImportsClosure)
getPunnedIRIs in interface OWLSignaturepublic boolean containsReference(OWLEntity entity, Imports includeImportsClosure)
containsReference in interface OWLSignaturepublic boolean isDeclared(OWLEntity owlEntity)
isDeclared in interface OWLOntologypublic boolean containsEntityInSignature(OWLEntity owlEntity)
containsEntityInSignature in interface HasContainsEntityInSignaturecontainsEntityInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLEntity> signature()
signature in interface HasSignaturesignature in class OWLObjectImplpublic java.util.stream.Stream<OWLAnonymousIndividual> anonymousIndividuals()
anonymousIndividuals in interface HasAnonymousIndividualsanonymousIndividuals in class OWLObjectImplpublic java.util.stream.Stream<OWLClass> classesInSignature()
classesInSignature in interface HasClassesInSignatureclassesInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLDataProperty> dataPropertiesInSignature()
dataPropertiesInSignature in interface HasDataPropertiesInSignaturedataPropertiesInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLObjectProperty> objectPropertiesInSignature()
objectPropertiesInSignature in interface HasObjectPropertiesInSignatureobjectPropertiesInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLNamedIndividual> individualsInSignature()
individualsInSignature in interface HasIndividualsInSignatureindividualsInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLDatatype> datatypesInSignature()
datatypesInSignature in interface HasDatatypesInSignaturedatatypesInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLAnonymousIndividual> referencedAnonymousIndividuals()
referencedAnonymousIndividuals in interface OWLSignaturepublic java.util.stream.Stream<OWLAnnotationProperty> annotationPropertiesInSignature()
annotationPropertiesInSignature in interface HasAnnotationPropertiesInSignatureannotationPropertiesInSignature in class OWLObjectImplpublic java.util.stream.Stream<OWLImportsDeclaration> importsDeclarations()
importsDeclarations in interface OWLOntologypublic java.util.stream.Stream<IRI> directImportsDocuments()
directImportsDocuments in interface HasDirectImportspublic java.util.stream.Stream<OWLOntology> imports()
imports in interface OWLOntologypublic java.util.stream.Stream<OWLOntology> directImports()
directImports in interface HasDirectImportspublic java.util.stream.Stream<OWLOntology> importsClosure()
importsClosure in interface HasImportsClosurepublic java.util.stream.Stream<OWLClassAxiom> axioms(OWLClass cls)
axioms in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLObjectPropertyAxiom> axioms(OWLObjectPropertyExpression property)
axioms in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLDataPropertyAxiom> axioms(OWLDataProperty property)
axioms in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLIndividualAxiom> axioms(OWLIndividual individual)
axioms in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLDatatypeDefinitionAxiom> axioms(OWLDatatype datatype)
axioms in interface OWLAxiomCollectionpublic java.util.stream.Stream<OWLAxiom> referencingAxioms(OWLPrimitive owlEntity)
referencingAxioms in interface OWLAxiomCollectionpublic <A extends OWLAxiom> java.util.stream.Stream<A> axioms(Class<A> type, Class<? extends OWLObject> explicitClass, OWLObject entity, Navigation forSubPosition)
axioms in interface OWLAxiomIndexpublic <T extends OWLAxiom> java.util.stream.Stream<T> axioms(OWLAxiomSearchFilter filter, Object key, Imports imports)
axioms in interface OWLAxiomIndexpublic <T extends OWLAxiom> java.util.stream.Stream<T> axioms(OWLAxiomSearchFilter filter, Object key)
axioms in interface OWLAxiomIndexpublic boolean contains(OWLAxiomSearchFilter filter, Object key)
contains in interface OWLAxiomIndexpublic boolean contains(OWLAxiomSearchFilter filter, Object key, Imports imports)
contains in interface OWLAxiomIndexpublic boolean containsDatatypeInSignature(IRI iri)
containsDatatypeInSignature in interface OWLSignaturepublic boolean containsClassInSignature(IRI iri)
containsClassInSignature in interface OWLSignaturepublic boolean containsObjectPropertyInSignature(IRI iri)
containsObjectPropertyInSignature in interface OWLSignaturepublic boolean containsDataPropertyInSignature(IRI iri)
containsDataPropertyInSignature in interface OWLSignaturepublic boolean containsAnnotationPropertyInSignature(IRI iri)
containsAnnotationPropertyInSignature in interface OWLSignaturepublic boolean containsIndividualInSignature(IRI iri)
containsIndividualInSignature in interface OWLSignaturepublic boolean containsReference(OWLEntity entity)
containsReference in interface OWLSignatureCopyright © 2017 The University of Manchester. All Rights Reserved.