public final class ExtensionManager extends Object implements Serializable
| Constructor and Description |
|---|
ExtensionManager(Tableau tableau) |
public ExtensionManager(Tableau tableau)
tableau - tableaupublic void clear()
public void branchingPointPushed()
public void backtrack()
public ExtensionTable getBinaryExtensionTable()
public ExtensionTable getTernaryExtensionTable()
public ExtensionTable getExtensionTable(int arity)
arity - aritypublic Collection<ExtensionTable> getExtensionTables()
public boolean propagateDeltaNew()
public void clearClash()
public void setClash(DependencySet clashDependencySet)
clashDependencySet - clashDependencySetpublic DependencySet getClashDependencySet()
public boolean containsClash()
public boolean containsConceptAssertion(Concept concept, Node node)
concept - conceptnode - nodepublic boolean containsDataRangeAssertion(DataRange range, Node node)
range - rangenode - nodepublic boolean containsRoleAssertion(Role role, Node nodeFrom, Node nodeTo)
role - rolenodeFrom - nodeFromnodeTo - nodeTopublic boolean containsAssertion(DLPredicate dlPredicate, Node node)
dlPredicate - dlPredicatenode - nodepublic boolean containsAssertion(DLPredicate dlPredicate, Node node0, Node node1)
dlPredicate - dlPredicatenode0 - node0node1 - node1public boolean containsAssertion(DLPredicate dlPredicate, Node node0, Node node1, Node node2)
public static boolean containsAnnotatedEquality(Node node0, Node node1, Node node2)
node0 - node0node1 - node1node2 - node2public boolean containsTuple(Object[] tuple)
tuple - tuplepublic DependencySet getConceptAssertionDependencySet(Concept concept, Node node)
concept - conceptnode - nodepublic DependencySet getDataRangeAssertionDependencySet(DataRange range, Node node)
public DependencySet getRoleAssertionDependencySet(Role role, Node nodeFrom, Node nodeTo)
public DependencySet getAssertionDependencySet(DLPredicate dlPredicate, Node node)
dlPredicate - dlPredicatenode - nodepublic DependencySet getAssertionDependencySet(DLPredicate dlPredicate, Node node0, Node node1)
dlPredicate - dlPredicatenode0 - node0node1 - node1public DependencySet getAssertionDependencySet(DLPredicate dlPredicate, Node node0, Node node1, Node node2)
public DependencySet getTupleDependencySet(Object[] tuple)
public boolean isCore(Object[] tuple)
public boolean addConceptAssertion(Concept concept, Node node, DependencySet dependencySet, boolean isCore)
concept - conceptnode - nodedependencySet - dependencySetisCore - isCorepublic boolean addDataRangeAssertion(DataRange dataRange, Node node, DependencySet dependencySet, boolean isCore)
dataRange - dataRangenode - nodedependencySet - dependencySetisCore - isCorepublic boolean addRoleAssertion(Role role, Node nodeFrom, Node nodeTo, DependencySet dependencySet, boolean isCore)
role - rolenodeFrom - nodeFromnodeTo - nodeTodependencySet - dependencySetisCore - isCorepublic boolean addAssertion(DLPredicate dlPredicate, Node node, DependencySet dependencySet, boolean isCore)
dlPredicate - dlPredicatenode - nodedependencySet - dependencySetisCore - isCorepublic boolean addAssertion(DLPredicate dlPredicate, Node node0, Node node1, DependencySet dependencySet, boolean isCore)
dlPredicate - dlPredicatenode0 - node0node1 - node1dependencySet - dependencySetisCore - isCorepublic boolean addAssertion(DLPredicate dlPredicate, Node node0, Node node1, Node node2, DependencySet dependencySet, boolean isCore)
dlPredicate - dlPredicatenode0 - node0node1 - node1node2 - node2dependencySet - dependencySetisCore - isCorepublic boolean addAnnotatedEquality(AnnotatedEquality annotatedEquality, Node node0, Node node1, Node node2, DependencySet dependencySet)
annotatedEquality - annotatedEqualitynode0 - node0node1 - node1node2 - node2dependencySet - dependencySetpublic boolean addTuple(Object[] tuple, DependencySet dependencySet, boolean isCore)
tuple - tupledependencySet - dependencySetisCore - isCoreCopyright © 2020. All rights reserved.