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 |
assertionCoreSet(AtomicRole atomicRole,
Node nodeFrom,
Node nodeTo) |
void |
assertionCoreSet(Concept concept,
Node node) |
void |
assertionRemoved(AtomicRole atomicRole,
Node nodeFrom,
Node nodeTo,
boolean isCore) |
void |
assertionRemoved(Concept concept,
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(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 © 2017. All Rights Reserved.