|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectifs.model.Value
public class Value
Generic value.
Every value has a notion about the variable it belongs to. It has also a unique id.
By default, every Value has an integer value which is used in general heuristics,
the task is than to minimimize the total value of assigned values in the solution.
Variable,
Model,
Solver| Field Summary | |
|---|---|
protected int |
iValue
Integer value |
| Constructor Summary | |
|---|---|
Value(Variable variable)
Constructor |
|
Value(Variable variable,
int value)
Constructor |
|
| Method Summary | |
|---|---|
void |
assigned(long iteration)
Notification (called by variable) that this value is assigned |
int |
compareTo(Object o)
|
Set |
conflicts()
Returns a set of conflicting values with this value. |
long |
countAssignments()
Returns the number of assignments of this value to its variable. |
boolean |
equals(Object o)
By default, comparison is made on unique ids |
String |
getDescription()
Values description -- for printing purposes |
Object |
getExtra()
Extra information to which can be used by an extension (see Extension). |
long |
getId()
Unique id |
String |
getName()
Values name -- for printing purposes (E.g., Monday 7:30) |
int |
hashCode()
|
long |
lastAssignmentIteration()
Returns the iteration when the value was assigned at last (-1 if never). |
long |
lastUnassignmentIteration()
Returns the iteration when the value was unassigned at last (-1 if never). |
void |
setExtra(Object object)
Extra information to which can be used by an extension (see Extension). |
void |
setVariable(Variable variable)
Sets the variable which this value belongs to |
int |
toInt()
Integer representaion. |
String |
toString()
|
void |
unassigned(long iteration)
Notification (called by variable) that this value is unassigned |
boolean |
valueEquals(Value value)
Comparison of two values which is based only on the value (not appropriate variable etc.). toInt() is compared by default. |
Variable |
variable()
Returns the variable which this value belongs to |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected int iValue
| Constructor Detail |
|---|
public Value(Variable variable)
variable - variable which the value belongs to
public Value(Variable variable,
int value)
variable - variable which the value belongs tovalue - integer value| Method Detail |
|---|
public Variable variable()
public void setVariable(Variable variable)
public void assigned(long iteration)
iteration - current iterationpublic void unassigned(long iteration)
iteration - current iterationpublic long lastAssignmentIteration()
public long lastUnassignmentIteration()
public long countAssignments()
public long getId()
public String getName()
public String getDescription()
public int toInt()
public String toString()
toString in class Objectpublic int hashCode()
hashCode in class Objectpublic boolean valueEquals(Value value)
public int compareTo(Object o)
compareTo in interface Comparablepublic boolean equals(Object o)
equals in class Objectpublic Object getExtra()
Extension).
public void setExtra(Object object)
Extension).
public Set conflicts()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||