|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjfreerails.move.AddItemToListMove
public class AddItemToListMove
All moves that add an item to 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 | |
|---|---|
AddItemToListMove(KEY key,
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()
|
java.lang.String |
toString()
|
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, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private final KEY listKey
private final int index
private final FreerailsPrincipal principal
private final FreerailsSerializable item
| Constructor Detail |
|---|
public AddItemToListMove(KEY key,
int i,
FreerailsSerializable item,
FreerailsPrincipal p)
| Method Detail |
|---|
public int getIndex()
getIndex in interface ListMovepublic int hashCode()
hashCode in class java.lang.Objectpublic 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)
MovedoMove 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 Movepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic FreerailsSerializable getBefore()
getBefore in interface ListMovepublic FreerailsSerializable getAfter()
getAfter in interface ListMovepublic java.lang.String toString()
toString in class java.lang.Objectpublic FreerailsPrincipal getPrincipal()
getPrincipal in interface ListMove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||