public class AncestorBlocking extends Object implements BlockingStrategy, Serializable
| Constructor and Description |
|---|
AncestorBlocking(DirectBlockingChecker directBlockingChecker,
BlockingSignatureCache blockingSignatureCache) |
| 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 |
clear() |
void |
computeBlocking(boolean finalChance) |
void |
dlClauseBodyCompiled(List<DLClauseEvaluator.Worker> workers,
DLClause dlClause,
List<Variable> variables,
Object[] valuesBuffer,
boolean[] coreVariables) |
void |
initialize(Tableau tableau) |
boolean |
isExact() |
boolean |
isPermanentAssertion(Concept concept,
Node node) |
boolean |
isPermanentAssertion(DataRange range,
Node node) |
void |
modelFound() |
void |
nodeDestroyed(Node node) |
void |
nodeInitialized(Node node) |
void |
nodesMerged(Node mergeFrom,
Node mergeInto) |
void |
nodeStatusChanged(Node node) |
void |
nodesUnmerged(Node mergeFrom,
Node mergeInto) |
public AncestorBlocking(DirectBlockingChecker directBlockingChecker, BlockingSignatureCache blockingSignatureCache)
directBlockingChecker - directBlockingCheckerblockingSignatureCache - blockingSignatureCachepublic void initialize(Tableau tableau)
initialize in interface BlockingStrategytableau - tableaupublic void additionalDLOntologySet(DLOntology additionalDLOntology)
additionalDLOntologySet in interface BlockingStrategyadditionalDLOntology - additionalDLOntologypublic void additionalDLOntologyCleared()
additionalDLOntologyCleared in interface BlockingStrategypublic void clear()
clear in interface BlockingStrategypublic void computeBlocking(boolean finalChance)
computeBlocking in interface BlockingStrategyfinalChance - finalChancepublic boolean isPermanentAssertion(Concept concept, Node node)
isPermanentAssertion in interface BlockingStrategyconcept - conceptnode - nodepublic boolean isPermanentAssertion(DataRange range, Node node)
isPermanentAssertion in interface BlockingStrategyrange - rangenode - nodepublic void assertionAdded(Concept concept, Node node, boolean isCore)
assertionAdded in interface BlockingStrategyconcept - conceptnode - nodeisCore - isCorepublic void assertionCoreSet(Concept concept, Node node)
assertionCoreSet in interface BlockingStrategyconcept - conceptnode - nodepublic void assertionRemoved(Concept concept, Node node, boolean isCore)
assertionRemoved in interface BlockingStrategyconcept - conceptnode - nodeisCore - isCorepublic void assertionAdded(DataRange range, Node node, boolean isCore)
assertionAdded in interface BlockingStrategyrange - rangenode - nodeisCore - isCorepublic void assertionCoreSet(DataRange range, Node node)
assertionCoreSet in interface BlockingStrategyrange - rangenode - nodepublic void assertionRemoved(DataRange range, Node node, boolean isCore)
assertionRemoved in interface BlockingStrategyrange - rangenode - nodeisCore - isCorepublic void assertionAdded(AtomicRole atomicRole, Node nodeFrom, Node nodeTo, boolean isCore)
assertionAdded in interface BlockingStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeToisCore - isCorepublic void assertionCoreSet(AtomicRole atomicRole, Node nodeFrom, Node nodeTo)
assertionCoreSet in interface BlockingStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeTopublic void assertionRemoved(AtomicRole atomicRole, Node nodeFrom, Node nodeTo, boolean isCore)
assertionRemoved in interface BlockingStrategyatomicRole - atomicRolenodeFrom - nodeFromnodeTo - nodeToisCore - isCorepublic void nodesMerged(Node mergeFrom, Node mergeInto)
nodesMerged in interface BlockingStrategymergeFrom - mergeFrommergeInto - mergeIntopublic void nodesUnmerged(Node mergeFrom, Node mergeInto)
nodesUnmerged in interface BlockingStrategymergeFrom - mergeFrommergeInto - mergeIntopublic void nodeStatusChanged(Node node)
nodeStatusChanged in interface BlockingStrategynode - nodepublic void nodeInitialized(Node node)
nodeInitialized in interface BlockingStrategynode - nodepublic void nodeDestroyed(Node node)
nodeDestroyed in interface BlockingStrategynode - nodepublic void modelFound()
modelFound in interface BlockingStrategypublic boolean isExact()
isExact in interface BlockingStrategypublic void dlClauseBodyCompiled(List<DLClauseEvaluator.Worker> workers, DLClause dlClause, List<Variable> variables, Object[] valuesBuffer, boolean[] coreVariables)
dlClauseBodyCompiled in interface BlockingStrategyworkers - workersdlClause - dlClausevariables - variablesvaluesBuffer - valuesBuffercoreVariables - coreVariablesCopyright © 2018. All rights reserved.