|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectagg.util.csp.Variable
public class Variable
A class for the variables of a CSP.
Constructor Summary | |
---|---|
Variable()
|
Method Summary | |
---|---|
protected void |
addConstraint(BinaryConstraint c)
Let me know of a new constraint which I'm involved in. |
protected void |
addIncomingQuery(Query q)
Let me know of a query for which I am the target variable. |
void |
addInstantiationHook(InstantiationHook hook)
Add hook to the set of my InstantiationHooks. |
protected void |
addOutgoingQuery(Query q)
Let me know of a query for which I am a source variable. |
void |
addWeight(int w)
|
java.util.Enumeration<?> |
checkConstraints()
Check all my applicable constraints, i.e., check the consistency of my current instantiation with all previously instantiated variables. |
void |
clear()
|
java.util.Enumeration<?> |
getConstraints()
Return an eneration of all the constraints I'm involved in. |
java.util.Enumeration<?> |
getDomainEnum()
Return the eneration of my domain. |
int |
getDomainSize()
|
Variable |
getEdgeSourceVariable()
|
Variable |
getEdgeTargetVariable()
|
java.lang.Object |
getGraphObject()
Get the object for which this variable was defind. |
java.util.Enumeration<?> |
getIncomingQueries()
Return an enumeration of all my incoming queries. |
int |
getIncomingQueriesCount()
|
java.util.Vector<Variable> |
getIncomingVariables()
|
java.lang.Object |
getInstance()
Return my current value, null if uninstantiated. |
int |
getKind()
Returns 0, if the object behind this variable is of type Node, returns 1, if the object behind this variable is of type Arc, otherwise -1. |
java.util.Enumeration<?> |
getOutgoingQueries()
Return an eneration of all my outgoing queries. |
int |
getOutgoingQueriesCount()
|
java.util.Vector<Variable> |
getOutgoingVariables()
|
Query_Type |
getTypeQuery()
|
int |
getWeight()
Return my weight. |
boolean |
isEnabled()
|
void |
setDomainEnum(java.util.Enumeration<?> dom)
Set my domain in an eneration representation. |
void |
setDomainEnumWithoutRandom(java.util.Enumeration<?> dom)
|
void |
setDomainSize(int size)
|
void |
setEdgeSourceInstance(java.lang.Object srcInst)
|
void |
setEdgeSourceVariable(Variable v)
|
void |
setEdgeTargetInstance(java.lang.Object tarInst)
|
void |
setEdgeTargetVariable(Variable v)
|
void |
setEnabled(boolean e)
|
void |
setGraphObject(java.lang.Object go)
Set the object for which this variable is defined. |
void |
setInstance(java.lang.Object value)
Instantiate me with the given value. |
void |
setKind(int kind)
Set 0, if an object behind this variable is of type Node, set 1, if an object behind this variable is of type Arc, otherwise -1. |
void |
setRandomizedDomain(boolean randomized)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Variable()
Method Detail |
---|
public void clear()
public void setEdgeSourceVariable(Variable v)
public void setEdgeTargetVariable(Variable v)
public Variable getEdgeSourceVariable()
public Variable getEdgeTargetVariable()
public void setEdgeSourceInstance(java.lang.Object srcInst)
public void setEdgeTargetInstance(java.lang.Object tarInst)
public final java.lang.Object getInstance()
null
if uninstantiated.
public final void setInstance(java.lang.Object value)
setInstance()
with value == null
.
public final java.util.Enumeration<?> checkConstraints()
Pre: getInstance() != null
.
Variable
.public final void addInstantiationHook(InstantiationHook hook)
hook
to the set of my InstantiationHooks. I will call
the encapsulated operations at the respective times of
instantiation/uninstantiation, with myself as an argument.
InstantiationHook
public final java.util.Enumeration<?> getDomainEnum()
public final void setDomainEnum(java.util.Enumeration<?> dom)
getDomainEnum()
.
public final void setDomainEnumWithoutRandom(java.util.Enumeration<?> dom)
public void setRandomizedDomain(boolean randomized)
public void setDomainSize(int size)
public int getDomainSize()
public final int getWeight()
public final void addWeight(int w)
public final java.util.Enumeration<?> getConstraints()
BinaryConstraint
.
BinaryConstraint
public final java.util.Enumeration<?> getOutgoingQueries()
Query
.
Query
public final int getOutgoingQueriesCount()
public final java.util.Enumeration<?> getIncomingQueries()
Query
.
Query
public final int getIncomingQueriesCount()
public final java.util.Vector<Variable> getIncomingVariables()
public final java.util.Vector<Variable> getOutgoingVariables()
protected final void addConstraint(BinaryConstraint c)
protected final void addOutgoingQuery(Query q)
protected final void addIncomingQuery(Query q)
public Query_Type getTypeQuery()
public void setGraphObject(java.lang.Object go)
public java.lang.Object getGraphObject()
public void setKind(int kind)
public int getKind()
public void setEnabled(boolean e)
public boolean isEnabled()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |