public class InstanceManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
thresholdForAdditionalAxioms
threshold
|
| Constructor and Description |
|---|
InstanceManager(InterruptFlag interruptFlag,
Reasoner reasoner,
Hierarchy<AtomicConcept> atomicConceptHierarchy,
Hierarchy<Role> objectRoleHierarchy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areClassesInitialised() |
boolean |
arePropertiesInitialised() |
void |
computeSameAsEquivalenceClasses(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor progressMonitor) |
org.semanticweb.owlapi.model.OWLAxiom[] |
getAxiomsForReadingOffCompexProperties(org.semanticweb.owlapi.model.OWLDataFactory factory,
org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int _completedSteps,
int steps) |
int |
getCurrentIndividualIndex() |
Set<Individual> |
getInstances(AtomicConcept atomicConcept,
boolean direct) |
Set<Individual> |
getInstances(HierarchyNode<AtomicConcept> node,
boolean direct) |
Map<Individual,Node> |
getNodesForIndividuals() |
Map<Individual,Set<Individual>> |
getObjectPropertyInstances(AtomicRole role) |
Set<Individual> |
getObjectPropertySubjects(AtomicRole role,
Individual individual) |
Set<Individual> |
getObjectPropertyValues(AtomicRole role,
Individual individual) |
Set<Individual> |
getSameAsIndividuals(Individual individual) |
Set<HierarchyNode<AtomicConcept>> |
getTypes(Individual individual,
boolean direct) |
boolean |
hasObjectRoleRelationship(AtomicRole role,
Individual individual1,
Individual individual2) |
boolean |
hasObjectRoleRelationship(HierarchyNode<org.semanticweb.HermiT.hierarchy.RoleElementManager.RoleElement> node,
Individual individual1,
Individual individual2) |
boolean |
hasType(Individual individual,
AtomicConcept atomicConcept,
boolean direct) |
boolean |
hasType(Individual individual,
HierarchyNode<AtomicConcept> node,
boolean direct) |
void |
initializeKnowAndPossibleClassInstances(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int completedSteps,
int steps) |
int |
initializeKnowAndPossiblePropertyInstances(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int startIndividualIndex,
int _completedSteps,
int steps) |
boolean |
isSameIndividual(Individual individual1,
Individual individual2) |
boolean |
objectPropertyRealizationCompleted() |
boolean |
realizationCompleted() |
void |
realize(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor) |
void |
realizeObjectRoles(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor) |
boolean |
sameAsIndividualsComputed() |
void |
setInconsistent()
Set inconsistent.
|
void |
setToClassifiedConceptHierarchy(Hierarchy<AtomicConcept> atomicConceptHierarchy) |
void |
setToClassifiedRoleHierarchy(Hierarchy<Role> roleHierarchy) |
public static final int thresholdForAdditionalAxioms
public InstanceManager(InterruptFlag interruptFlag, Reasoner reasoner, Hierarchy<AtomicConcept> atomicConceptHierarchy, Hierarchy<Role> objectRoleHierarchy)
interruptFlag - interruptFlagreasoner - reasoneratomicConceptHierarchy - atomicConceptHierarchyobjectRoleHierarchy - objectRoleHierarchypublic void setToClassifiedConceptHierarchy(Hierarchy<AtomicConcept> atomicConceptHierarchy)
atomicConceptHierarchy - atomicConceptHierarchypublic void setToClassifiedRoleHierarchy(Hierarchy<Role> roleHierarchy)
roleHierarchy - roleHierarchypublic org.semanticweb.owlapi.model.OWLAxiom[] getAxiomsForReadingOffCompexProperties(org.semanticweb.owlapi.model.OWLDataFactory factory,
org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int _completedSteps,
int steps)
factory - factorymonitor - monitor_completedSteps - completedStepssteps - stepspublic void initializeKnowAndPossibleClassInstances(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int completedSteps,
int steps)
monitor - monitorcompletedSteps - completedStepssteps - stepspublic int initializeKnowAndPossiblePropertyInstances(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor,
int startIndividualIndex,
int _completedSteps,
int steps)
monitor - monitorstartIndividualIndex - startIndividualIndex_completedSteps - completedStepssteps - stepspublic void setInconsistent()
public void realize(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor)
monitor - monitorpublic void realizeObjectRoles(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor monitor)
monitor - monitorpublic Set<HierarchyNode<AtomicConcept>> getTypes(Individual individual, boolean direct)
individual - individualdirect - directpublic boolean hasType(Individual individual, AtomicConcept atomicConcept, boolean direct)
individual - individualatomicConcept - atomicConceptdirect - directpublic boolean hasType(Individual individual, HierarchyNode<AtomicConcept> node, boolean direct)
individual - individualnode - nodedirect - directpublic Set<Individual> getInstances(AtomicConcept atomicConcept, boolean direct)
atomicConcept - atomicConceptdirect - directpublic Set<Individual> getInstances(HierarchyNode<AtomicConcept> node, boolean direct)
node - nodedirect - directpublic boolean hasObjectRoleRelationship(AtomicRole role, Individual individual1, Individual individual2)
role - roleindividual1 - individual1individual2 - individual2public boolean hasObjectRoleRelationship(HierarchyNode<org.semanticweb.HermiT.hierarchy.RoleElementManager.RoleElement> node, Individual individual1, Individual individual2)
node - nodeindividual1 - individual1individual2 - individual2public Map<Individual,Set<Individual>> getObjectPropertyInstances(AtomicRole role)
role - rolepublic Set<Individual> getObjectPropertyValues(AtomicRole role, Individual individual)
role - roleindividual - individualpublic Set<Individual> getObjectPropertySubjects(AtomicRole role, Individual individual)
role - roleindividual - individualpublic Set<Individual> getSameAsIndividuals(Individual individual)
individual - individualpublic boolean isSameIndividual(Individual individual1, Individual individual2)
individual1 - individual1individual2 - individual2public void computeSameAsEquivalenceClasses(org.semanticweb.owlapi.reasoner.ReasonerProgressMonitor progressMonitor)
progressMonitor - progressMonitorpublic boolean realizationCompleted()
public boolean objectPropertyRealizationCompleted()
public boolean sameAsIndividualsComputed()
public boolean areClassesInitialised()
public boolean arePropertiesInitialised()
public int getCurrentIndividualIndex()
public Map<Individual,Node> getNodesForIndividuals()
Copyright © 2020. All rights reserved.