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,
Collection<? extends Variable<?>> unassignedVariables) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(BindingVisitor visitor) |
<O> O |
accept(BindingVisitorEx<O> visitor) |
void |
addAssignment(Assignment assignment) |
void |
addUnassignedVariable(Variable<?> v)
Adds a variable to the set of the unassigned ones
|
boolean |
agreesWith(BindingNode bindingNode)
Determines if this binding node assignments agree with those in the input
binding node
|
boolean |
containsAssignedVariable(Variable<?> v) |
static BindingNode |
createNewEmptyBindingNode() |
boolean |
equals(Object obj) |
Set<Variable<?>> |
getAssignedVariables() |
Collection<Assignment> |
getAssignments() |
org.semanticweb.owlapi.model.OWLObject |
getAssignmentValue(Variable<?> variable,
ValueComputationParameters parameters) |
static BindingNode |
getEmptyBindingNode() |
Set<Variable<?>> |
getUnassignedVariables() |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isLeaf() |
String |
render(ConstraintSystem cs) |
String |
toString() |
protected final Set<Assignment> assignments
protected final org.coode.oppl.bindingtree.BindingNode.VariableInspector unassignedVariablesUpdater
public BindingNode(Collection<Assignment> assignments, Collection<? 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 - assignmentpublic 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 © 2015 The University of Manchester. All Rights Reserved.