public class InternalsImpl extends AbstractInternalsImpl
| Modifier and Type | Class and Description |
|---|---|
protected class |
InternalsImpl.SetPointer<K> |
Internals.Pointer<K,V>, Internals.SimplePointer<K>| Modifier and Type | Field and Description |
|---|---|
protected MapPointer<org.semanticweb.owlapi.model.AxiomType<?>,org.semanticweb.owlapi.model.OWLAxiom> |
axiomsByType |
protected MapPointer<org.semanticweb.owlapi.model.OWLEntity,org.semanticweb.owlapi.model.OWLDeclarationAxiom> |
declarationsByEntity |
protected InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLClassAxiom> |
generalClassAxioms |
protected InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLImportsDeclaration> |
importsDeclarations |
protected InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLAnnotation> |
ontologyAnnotations |
protected MapPointer<org.semanticweb.owlapi.model.OWLAnnotationProperty,org.semanticweb.owlapi.model.OWLAxiom> |
owlAnnotationPropertyReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLAnonymousIndividual,org.semanticweb.owlapi.model.OWLAxiom> |
owlAnonymousIndividualReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLClass,org.semanticweb.owlapi.model.OWLAxiom> |
owlClassReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLDataProperty,org.semanticweb.owlapi.model.OWLAxiom> |
owlDataPropertyReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLDatatype,org.semanticweb.owlapi.model.OWLAxiom> |
owlDatatypeReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLNamedIndividual,org.semanticweb.owlapi.model.OWLAxiom> |
owlIndividualReferences |
protected MapPointer<org.semanticweb.owlapi.model.OWLObjectProperty,org.semanticweb.owlapi.model.OWLAxiom> |
owlObjectPropertyReferences |
protected InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> |
propertyChainSubPropertyAxioms |
annotationAssertionAxiomsBySubject, asymmetricPropertyAxiomsByProperty, classAssertionAxiomsByClass, classAssertionAxiomsByIndividual, classAxiomsByClass, dataPropertyAssertionsByIndividual, dataPropertyDomainAxiomsByProperty, dataPropertyRangeAxiomsByProperty, dataSubPropertyAxiomsByLHS, dataSubPropertyAxiomsByRHS, differentIndividualsAxiomsByIndividual, disjointClassesAxiomsByClass, disjointDataPropertyAxiomsByProperty, disjointObjectPropertyAxiomsByProperty, disjointUnionAxiomsByClass, equivalentClassesAxiomsByClass, equivalentDataPropertyAxiomsByProperty, equivalentObjectPropertyAxiomsByProperty, functionalDataPropertyAxiomsByProperty, functionalObjectPropertyAxiomsByProperty, hasKeyAxiomsByClass, inverseFunctionalPropertyAxiomsByProperty, inversePropertyAxiomsByProperty, irreflexivePropertyAxiomsByProperty, negativeDataPropertyAssertionAxiomsByIndividual, negativeObjectPropertyAssertionAxiomsByIndividual, objectPropertyAssertionsByIndividual, objectPropertyDomainAxiomsByProperty, objectPropertyRangeAxiomsByProperty, objectSubPropertyAxiomsByLHS, objectSubPropertyAxiomsByRHS, reflexivePropertyAxiomsByProperty, sameIndividualsAxiomsByIndividual, subClassAxiomsByLHS, subClassAxiomsByRHS, symmetricPropertyAxiomsByProperty, transitivePropertyAxiomsByProperty| Constructor and Description |
|---|
InternalsImpl() |
| Modifier and Type | Method and Description |
|---|---|
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
add(Internals.Pointer<K,V> p,
K k,
V v) |
boolean |
addAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom) |
void |
addGeneralClassAxioms(org.semanticweb.owlapi.model.OWLClassAxiom ax) |
boolean |
addImportsDeclaration(org.semanticweb.owlapi.model.OWLImportsDeclaration importDeclaration) |
boolean |
addOntologyAnnotation(org.semanticweb.owlapi.model.OWLAnnotation ann) |
void |
addPropertyChainSubPropertyAxioms(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom ax) |
protected <K> InternalsImpl.SetPointer<K> |
buildSet() |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
contains(Internals.Pointer<K,V> p,
K k) |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
contains(Internals.Pointer<K,V> p,
K k,
V v) |
<T extends org.semanticweb.owlapi.model.OWLAxiom,K> |
filterAxioms(org.semanticweb.owlapi.util.OWLAxiomSearchFilter<T,K> filter,
K key) |
int |
getAxiomCount() |
<T extends org.semanticweb.owlapi.model.OWLAxiom> |
getAxiomCount(org.semanticweb.owlapi.model.AxiomType<T> axiomType) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getAxioms() |
MapPointer<org.semanticweb.owlapi.model.AxiomType<?>,org.semanticweb.owlapi.model.OWLAxiom> |
getAxiomsByType() |
MapPointer<org.semanticweb.owlapi.model.OWLEntity,org.semanticweb.owlapi.model.OWLDeclarationAxiom> |
getDeclarationsByEntity() |
Set<org.semanticweb.owlapi.model.OWLClassAxiom> |
getGeneralClassAxioms() |
Set<org.semanticweb.owlapi.model.OWLImportsDeclaration> |
getImportsDeclarations() |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
getKeyset(Internals.Pointer<K,V> pointer) |
int |
getLogicalAxiomCount() |
Set<org.semanticweb.owlapi.model.OWLLogicalAxiom> |
getLogicalAxioms() |
Set<org.semanticweb.owlapi.model.OWLAnnotation> |
getOntologyAnnotations() |
MapPointer<org.semanticweb.owlapi.model.OWLAnnotationProperty,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlAnnotationPropertyReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLAnonymousIndividual,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlAnonymousIndividualReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLClass,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlClassReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLDataProperty,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlDataPropertyReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLDatatype,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlDatatypeReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLNamedIndividual,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlIndividualReferences() |
MapPointer<org.semanticweb.owlapi.model.OWLObjectProperty,org.semanticweb.owlapi.model.OWLAxiom> |
getOwlObjectPropertyReferences() |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
getValues(Internals.Pointer<K,V> pointer,
K key) |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
hasValues(Internals.Pointer<K,V> pointer,
K key) |
boolean |
isDeclared(org.semanticweb.owlapi.model.OWLDeclarationAxiom ax) |
boolean |
isEmpty() |
<K,V extends org.semanticweb.owlapi.model.OWLAxiom> |
remove(Internals.Pointer<K,V> pointer,
K k,
V v) |
boolean |
removeAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom) |
void |
removeGeneralClassAxioms(org.semanticweb.owlapi.model.OWLClassAxiom ax) |
boolean |
removeImportsDeclaration(org.semanticweb.owlapi.model.OWLImportsDeclaration importDeclaration) |
boolean |
removeOntologyAnnotation(org.semanticweb.owlapi.model.OWLAnnotation ann) |
void |
removePropertyChainSubPropertyAxioms(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom ax) |
build, build, buildClassAxiomByClass, buildLazy, createMap, getAnnotationAssertionAxiomsBySubject, getAsymmetricPropertyAxiomsByProperty, getClassAssertionAxiomsByClass, getClassAssertionAxiomsByIndividual, getClassAxiomsByClass, getDataPropertyAssertionsByIndividual, getDataPropertyDomainAxiomsByProperty, getDataPropertyRangeAxiomsByProperty, getDataSubPropertyAxiomsByLHS, getDataSubPropertyAxiomsByRHS, getDifferentIndividualsAxiomsByIndividual, getDisjointClassesAxiomsByClass, getDisjointDataPropertyAxiomsByProperty, getDisjointObjectPropertyAxiomsByProperty, getDisjointUnionAxiomsByClass, getEquivalentClassesAxiomsByClass, getEquivalentDataPropertyAxiomsByProperty, getEquivalentObjectPropertyAxiomsByProperty, getFunctionalDataPropertyAxiomsByProperty, getFunctionalObjectPropertyAxiomsByProperty, getHasKeyAxiomsByClass, getInverseFunctionalPropertyAxiomsByProperty, getInversePropertyAxiomsByProperty, getIrreflexivePropertyAxiomsByProperty, getNegativeDataPropertyAssertionAxiomsByIndividual, getNegativeObjectPropertyAssertionAxiomsByIndividual, getObjectPropertyAssertionsByIndividual, getObjectPropertyDomainAxiomsByProperty, getObjectPropertyRangeAxiomsByProperty, getObjectSubPropertyAxiomsByLHS, getObjectSubPropertyAxiomsByRHS, getReflexivePropertyAxiomsByProperty, getSameIndividualsAxiomsByIndividual, getSubClassAxiomsByLHS, getSubClassAxiomsByRHS, getSymmetricPropertyAxiomsByProperty, getTransitivePropertyAxiomsByPropertyprotected final InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLImportsDeclaration> importsDeclarations
protected final InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLAnnotation> ontologyAnnotations
protected final InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLClassAxiom> generalClassAxioms
protected final InternalsImpl.SetPointer<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> propertyChainSubPropertyAxioms
protected final MapPointer<org.semanticweb.owlapi.model.AxiomType<?>,org.semanticweb.owlapi.model.OWLAxiom> axiomsByType
protected final MapPointer<org.semanticweb.owlapi.model.OWLClass,org.semanticweb.owlapi.model.OWLAxiom> owlClassReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLObjectProperty,org.semanticweb.owlapi.model.OWLAxiom> owlObjectPropertyReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLDataProperty,org.semanticweb.owlapi.model.OWLAxiom> owlDataPropertyReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLNamedIndividual,org.semanticweb.owlapi.model.OWLAxiom> owlIndividualReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLAnonymousIndividual,org.semanticweb.owlapi.model.OWLAxiom> owlAnonymousIndividualReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLDatatype,org.semanticweb.owlapi.model.OWLAxiom> owlDatatypeReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLAnnotationProperty,org.semanticweb.owlapi.model.OWLAxiom> owlAnnotationPropertyReferences
protected final MapPointer<org.semanticweb.owlapi.model.OWLEntity,org.semanticweb.owlapi.model.OWLDeclarationAxiom> declarationsByEntity
protected <K> InternalsImpl.SetPointer<K> buildSet()
public <K,V extends org.semanticweb.owlapi.model.OWLAxiom> Set<K> getKeyset(Internals.Pointer<K,V> pointer)
pointer - pointer to work onpublic <K,V extends org.semanticweb.owlapi.model.OWLAxiom> Set<V> getValues(Internals.Pointer<K,V> pointer, K key)
pointer - pointer to work onkey - keypublic <K,V extends org.semanticweb.owlapi.model.OWLAxiom> boolean hasValues(Internals.Pointer<K,V> pointer, K key)
pointer - pointer to work onkey - keypublic <K,V extends org.semanticweb.owlapi.model.OWLAxiom> boolean remove(Internals.Pointer<K,V> pointer, K k, V v)
pointer - pointer to work onk - keyv - valuepublic boolean addAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom)
axiom - axiom to addpublic boolean removeAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom)
axiom - axiom to removepublic boolean isDeclared(org.semanticweb.owlapi.model.OWLDeclarationAxiom ax)
ax - axiompublic boolean isEmpty()
public <T extends org.semanticweb.owlapi.model.OWLAxiom,K> Set<T> filterAxioms(org.semanticweb.owlapi.util.OWLAxiomSearchFilter<T,K> filter, K key)
filter - filter for searchkey - keypublic Set<org.semanticweb.owlapi.model.OWLImportsDeclaration> getImportsDeclarations()
public boolean addImportsDeclaration(org.semanticweb.owlapi.model.OWLImportsDeclaration importDeclaration)
importDeclaration - declaration to be addedpublic boolean removeImportsDeclaration(org.semanticweb.owlapi.model.OWLImportsDeclaration importDeclaration)
importDeclaration - declaration to be addedpublic Set<org.semanticweb.owlapi.model.OWLAnnotation> getOntologyAnnotations()
public boolean addOntologyAnnotation(org.semanticweb.owlapi.model.OWLAnnotation ann)
ann - annotation to addpublic boolean removeOntologyAnnotation(org.semanticweb.owlapi.model.OWLAnnotation ann)
ann - annotation to removepublic <K,V extends org.semanticweb.owlapi.model.OWLAxiom> boolean contains(Internals.Pointer<K,V> p, K k)
p - pointer to work onk - keypublic <K,V extends org.semanticweb.owlapi.model.OWLAxiom> boolean contains(Internals.Pointer<K,V> p, K k, V v)
p - pointer to work onk - keyv - valuepublic int getAxiomCount()
public Set<org.semanticweb.owlapi.model.OWLAxiom> getAxioms()
public <T extends org.semanticweb.owlapi.model.OWLAxiom> int getAxiomCount(org.semanticweb.owlapi.model.AxiomType<T> axiomType)
axiomType - axiom typepublic Set<org.semanticweb.owlapi.model.OWLLogicalAxiom> getLogicalAxioms()
public int getLogicalAxiomCount()
public <K,V extends org.semanticweb.owlapi.model.OWLAxiom> boolean add(Internals.Pointer<K,V> p, K k, V v)
p - pointer to work onk - keyv - valuepublic Set<org.semanticweb.owlapi.model.OWLClassAxiom> getGeneralClassAxioms()
public void addGeneralClassAxioms(org.semanticweb.owlapi.model.OWLClassAxiom ax)
ax - gci to addpublic void removeGeneralClassAxioms(org.semanticweb.owlapi.model.OWLClassAxiom ax)
ax - axiom to removepublic void addPropertyChainSubPropertyAxioms(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom ax)
ax - axiom to addpublic void removePropertyChainSubPropertyAxioms(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom ax)
ax - chain to removepublic MapPointer<org.semanticweb.owlapi.model.OWLClass,org.semanticweb.owlapi.model.OWLAxiom> getOwlClassReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLObjectProperty,org.semanticweb.owlapi.model.OWLAxiom> getOwlObjectPropertyReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLDataProperty,org.semanticweb.owlapi.model.OWLAxiom> getOwlDataPropertyReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLNamedIndividual,org.semanticweb.owlapi.model.OWLAxiom> getOwlIndividualReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLAnonymousIndividual,org.semanticweb.owlapi.model.OWLAxiom> getOwlAnonymousIndividualReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLDatatype,org.semanticweb.owlapi.model.OWLAxiom> getOwlDatatypeReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLAnnotationProperty,org.semanticweb.owlapi.model.OWLAxiom> getOwlAnnotationPropertyReferences()
public MapPointer<org.semanticweb.owlapi.model.OWLEntity,org.semanticweb.owlapi.model.OWLDeclarationAxiom> getDeclarationsByEntity()
public MapPointer<org.semanticweb.owlapi.model.AxiomType<?>,org.semanticweb.owlapi.model.OWLAxiom> getAxiomsByType()
Copyright © 2014 The University of Manchester. All Rights Reserved.