|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jfreerails.move.RemoveItemFromListMove
public class RemoveItemFromListMove
All moves that remove an item from a list should extend this class.
Field Summary | |
---|---|
private int |
index
|
private FreerailsSerializable |
item
|
private KEY |
listKey
|
private FreerailsPrincipal |
principal
|
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
RemoveItemFromListMove(KEY k,
int i,
FreerailsSerializable item,
FreerailsPrincipal p)
|
Method Summary | |
---|---|
MoveStatus |
doMove(World w,
FreerailsPrincipal p)
Executes this move on the specifed world object. |
boolean |
equals(java.lang.Object o)
|
FreerailsSerializable |
getAfter()
|
FreerailsSerializable |
getBefore()
|
int |
getIndex()
|
KEY |
getKey()
|
FreerailsPrincipal |
getPrincipal()
|
int |
hashCode()
|
MoveStatus |
tryDoMove(World w,
FreerailsPrincipal p)
Tests whether this Move can be executed on the specifed world object, this method should leave the world object unchanged. |
MoveStatus |
tryUndoMove(World w,
FreerailsPrincipal p)
Tests whether this Move can be undone on the specifed world object, this method should leave the world object unchanged. |
MoveStatus |
undoMove(World w,
FreerailsPrincipal p)
If doMove has just been executed on the specified world
object, calling this method changes the state of the world object back to
how it was before doMove was called. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private final FreerailsSerializable item
private final KEY listKey
private final int index
private final FreerailsPrincipal principal
Constructor Detail |
---|
RemoveItemFromListMove(KEY k, int i, FreerailsSerializable item, FreerailsPrincipal p)
Method Detail |
---|
public int getIndex()
getIndex
in interface ListMove
public int hashCode()
hashCode
in class java.lang.Object
public KEY getKey()
getKey
in interface ListMove
public MoveStatus tryDoMove(World w, FreerailsPrincipal p)
Move
tryDoMove
in interface Move
public MoveStatus tryUndoMove(World w, FreerailsPrincipal p)
Move
tryUndoMove
in interface Move
public MoveStatus doMove(World w, FreerailsPrincipal p)
Move
doMove
in interface Move
public MoveStatus undoMove(World w, FreerailsPrincipal p)
Move
doMove
has just been executed on the specified world
object, calling this method changes the state of the world object back to
how it was before doMove
was called.
undoMove
in interface Move
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public FreerailsSerializable getBefore()
getBefore
in interface ListMove
public FreerailsSerializable getAfter()
getAfter
in interface ListMove
public FreerailsPrincipal getPrincipal()
getPrincipal
in interface ListMove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |