|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectJaCoP.constraints.geost.GeostObject
public class GeostObject
| Nested Class Summary | |
|---|---|
class |
GeostObject.TimeBoundConstraint
|
| Field Summary | |
|---|---|
IntVar[] |
coords
It specifies the coordinates in k-dimensional space at which the object is fixed. |
int |
dimension
It specifies the number of dimensions in this object. |
IntVar |
duration
It specifies the duration time of this object. |
IntVar |
end
It specifies the end time of this object. |
int |
no
A unique identifier greater or equal to 0. |
IntVar |
shapeID
It specifies the possible shape ids to be taken by this object. |
IntVar |
start
It specifies the start time of this object in time dimension. |
java.util.ArrayList<Var> |
variables
It stores all finite domain variables in connection to this object. |
static java.lang.String[] |
xmlAttributes
It specifies the arguments required to be saved by an XML format as well as the constructor being called to recreate an object from an XML format. |
| Constructor Summary | |
|---|---|
GeostObject(int no,
IntVar[] coords,
IntVar shapeID,
IntVar start,
IntVar duration,
IntVar end)
It constructs a Geost object with all the attributes needed by the Geost constraint. |
|
| Method Summary | |
|---|---|
java.util.Collection<Var> |
getVariables()
It returns finite domain variables which belong to this object. |
boolean |
isGrounded()
It checks whether the object location is fixed. |
void |
onGround(Var variable)
It is executed as soon as any object variable is grounded. |
void |
onUnGround(Var variable)
It is executed as soon as backtracking has occurred making previously grounded variable ungrounded again. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public final int no
public final int dimension
public final IntVar[] coords
public final IntVar shapeID
public final IntVar start
public final IntVar duration
public final IntVar end
public final java.util.ArrayList<Var> variables
public static java.lang.String[] xmlAttributes
| Constructor Detail |
|---|
public GeostObject(int no,
IntVar[] coords,
IntVar shapeID,
IntVar start,
IntVar duration,
IntVar end)
no - nonnegative unique id of this object.coords - an array of variables representing the origin (start) of the objects.shapeID - the variable specifying the shape finite domain variable.start - it determines the start time of the geost object in terms of time.duration - finite domain variable specifying the duration of the geost object in terms of time.end - | Method Detail |
|---|
public java.util.Collection<Var> getVariables()
public final void onGround(Var variable)
variable - variable being grounded.public final void onUnGround(Var variable)
variable - variable being ungrounded.public final boolean isGrounded()
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||