public abstract class AbstractExpansionStrategy extends Object implements ExistentialExpansionStrategy, Serializable
| Constructor and Description |
|---|
AbstractExpansionStrategy(BlockingStrategy blockingStrategy,
boolean expandNodeAtATime) |
| Modifier and Type | Method and Description |
|---|---|
void |
additionalDLOntologyCleared() |
void |
additionalDLOntologySet(DLOntology additionalDLOntology) |
void |
assertionAdded(AtomicRole atomicRole,
Node nodeFrom,
Node nodeTo,
boolean isCore) |
void |
assertionAdded(Concept concept,
Node node,
boolean isCore) |
void |
assertionAdded(DataRange range,
Node node,
boolean isCore) |
void |
assertionCoreSet(AtomicRole atomicRole,
Node nodeFrom,
Node nodeTo) |
void |
assertionCoreSet(Concept concept,
Node node) |
void |
assertionCoreSet(DataRange range,
Node node) |
void |
assertionRemoved(AtomicRole atomicRole,
Node nodeFrom,
Node nodeTo,
boolean isCore) |
void |
assertionRemoved(Concept concept,
Node node,
boolean isCore) |
void |
assertionRemoved(DataRange range,
Node node,
boolean isCore) |
void |
backtrack()
Backtrack.
|
void |
branchingPointPushed()
Branching point pushed.
|
void |
clear()
Clear.
|
void |
dlClauseBodyCompiled(List<DLClauseEvaluator.Worker> workers,
DLClause dlClause,
List<Variable> variables,
Object[] valuesBuffer,
boolean[] coreVariables) |
boolean |
expandExistentials(boolean finalChance) |
void |
initialize(Tableau tableau) |
boolean |
isExact() |
void |
modelFound()
Model found.
|
void |
nodeDestroyed(Node node) |
void |
nodeInitialized(Node node) |
void |
nodesMerged(Node mergeFrom,
Node mergeInto) |
void |
nodeStatusChanged(Node node) |
void |
nodesUnmerged(Node mergeFrom,
Node mergeInto) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDeterministicpublic AbstractExpansionStrategy(BlockingStrategy blockingStrategy, boolean expandNodeAtATime)
blockingStrategy - blockingStrategyexpandNodeAtATime - expandNodeAtATimepublic void initialize(Tableau tableau)
initialize in interface ExistentialExpansionStrategytableau - tableaupublic void additionalDLOntologySet(DLOntology additionalDLOntology)
additionalDLOntologySet in interface ExistentialExpansionStrategyadditionalDLOntology - additionalDLOntologypublic void additionalDLOntologyCleared()
additionalDLOntologyCleared in interface ExistentialExpansionStrategypublic void clear()
ExistentialExpansionStrategyclear in interface ExistentialExpansionStrategypublic boolean expandExistentials(boolean finalChance)
expandExistentials in interface ExistentialExpansionStrategyfinalChance - finalChancepublic void assertionAdded(Concept concept, Node node, boolean isCore)
assertionAdded in interface ExistentialExpansionStrategyconcept - conceptnode - nodeisCore - isCorepublic void assertionCoreSet(Concept concept, Node node)
assertionCoreSet in interface ExistentialExpansionStrategyconcept - conceptnode - nodepublic void assertionRemoved(Concept concept, Node node, boolean isCore)
assertionRemoved in interface ExistentialExpansionStrategyconcept - conceptnode - nodeisCore - isCorepublic void assertionAdded(DataRange range, Node node, boolean isCore)
assertionAdded in interface ExistentialExpansionStrategypublic void assertionCoreSet(DataRange range, Node node)
assertionCoreSet in interface ExistentialExpansionStrategypublic void assertionRemoved(DataRange range, Node node, boolean isCore)
assertionRemoved in interface ExistentialExpansionStrategypublic void assertionAdded(AtomicRole atomicRole, Node nodeFrom, Node nodeTo, boolean isCore)
assertionAdded in interface ExistentialExpansionStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeToisCore - isCorepublic void assertionCoreSet(AtomicRole atomicRole, Node nodeFrom, Node nodeTo)
assertionCoreSet in interface ExistentialExpansionStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeTopublic void assertionRemoved(AtomicRole atomicRole, Node nodeFrom, Node nodeTo, boolean isCore)
assertionRemoved in interface ExistentialExpansionStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeToisCore - isCorepublic void nodesMerged(Node mergeFrom, Node mergeInto)
nodesMerged in interface ExistentialExpansionStrategymergeFrom - mergeFrommergeInto - mergeIntopublic void nodesUnmerged(Node mergeFrom, Node mergeInto)
nodesUnmerged in interface ExistentialExpansionStrategymergeFrom - mergeFrommergeInto - mergeIntopublic void nodeStatusChanged(Node node)
nodeStatusChanged in interface ExistentialExpansionStrategynode - nodepublic void nodeInitialized(Node node)
nodeInitialized in interface ExistentialExpansionStrategynode - nodepublic void nodeDestroyed(Node node)
nodeDestroyed in interface ExistentialExpansionStrategynode - nodepublic void branchingPointPushed()
ExistentialExpansionStrategybranchingPointPushed in interface ExistentialExpansionStrategypublic void backtrack()
ExistentialExpansionStrategybacktrack in interface ExistentialExpansionStrategypublic void modelFound()
ExistentialExpansionStrategymodelFound in interface ExistentialExpansionStrategypublic boolean isExact()
isExact in interface ExistentialExpansionStrategypublic void dlClauseBodyCompiled(List<DLClauseEvaluator.Worker> workers, DLClause dlClause, List<Variable> variables, Object[] valuesBuffer, boolean[] coreVariables)
dlClauseBodyCompiled in interface ExistentialExpansionStrategyworkers - workersdlClause - dlClausevariables - variablesvaluesBuffer - valuesBuffercoreVariables - coreVariablesCopyright © 2018. All rights reserved.