public class BindingNode extends Object implements Renderable
| Modifier and Type | Field and Description |
|---|---|
protected Set<Assignment> |
assignments |
protected Set<Variable<?>> |
unassignedVariables |
protected org.coode.oppl.bindingtree.BindingNode.VariableInspector |
unassignedVariablesUpdater |
| Modifier | Constructor and Description |
|---|---|
protected |
BindingNode() |
|
BindingNode(Assignment... assignments) |
|
BindingNode(Assignment assignment) |
|
BindingNode(BindingNode bindingNode) |
|
BindingNode(Collection<? extends Variable<?>> unassignedVariables) |
|
BindingNode(Collection<Assignment> assignments,
java.util.stream.Stream<? extends Variable<?>> unassignedVariables) |
protected final Set<Assignment> assignments
protected final org.coode.oppl.bindingtree.BindingNode.VariableInspector unassignedVariablesUpdater
public BindingNode(Collection<Assignment> assignments, java.util.stream.Stream<? extends Variable<?>> unassignedVariables)
assignments - assignmentsunassignedVariables - unassignedVariablespublic BindingNode(Assignment... assignments)
assignments - assignmentspublic BindingNode(Collection<? extends Variable<?>> unassignedVariables)
unassignedVariables - unassignedVariablespublic BindingNode(Assignment assignment)
assignment - assignmentpublic BindingNode(BindingNode bindingNode)
bindingNode - bindingNodeprotected BindingNode()
public void accept(BindingVisitor visitor)
visitor - visitorpublic <O> O accept(BindingVisitorEx<O> visitor)
O - visitor return typevisitor - visitorpublic boolean isLeaf()
public String render(ConstraintSystem cs)
render in interface Renderablecs - constraintSystempublic org.semanticweb.owlapi.model.OWLObject getAssignmentValue(Variable<?> variable, ValueComputationParameters parameters)
variable - variableparameters - parameterspublic void addAssignment(Assignment assignment)
assignment - assignment@Deprecated public Set<Variable<?>> getAssignedVariables()
public java.util.stream.Stream<Variable<?>> assignedVariables()
public boolean containsAssignedVariable(Variable<?> v)
v - vpublic Collection<Assignment> getAssignments()
public Set<Variable<?>> getUnassignedVariables()
public void addUnassignedVariable(Variable<?> v)
v - vpublic boolean isEmpty()
public static BindingNode getEmptyBindingNode()
public static BindingNode createNewEmptyBindingNode()
public boolean agreesWith(BindingNode bindingNode)
bindingNode - The input BindingNode. Cannot be null.true if this BindingNode agrees with the input one.NullPointerException - if the input binding node is null.Copyright © 2018 The University of Manchester. All Rights Reserved.