|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjfreerails.move.ChangeGameSpeedMove
public class ChangeGameSpeedMove
Changes the game speed item on the world object.
| Field Summary | |
|---|---|
private GameSpeed |
newSpeed
|
private GameSpeed |
oldSpeed
|
private static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
private |
ChangeGameSpeedMove(GameSpeed before,
GameSpeed after)
|
| Method Summary | |
|---|---|
MoveStatus |
doMove(World w,
FreerailsPrincipal p)
Executes this move on the specifed world object. |
boolean |
equals(java.lang.Object o)
|
static ChangeGameSpeedMove |
getMove(ReadOnlyWorld w,
GameSpeed newGameSpeed)
|
int |
getNewSpeed()
|
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 GameSpeed oldSpeed
private final GameSpeed newSpeed
| Constructor Detail |
|---|
private ChangeGameSpeedMove(GameSpeed before,
GameSpeed after)
| Method Detail |
|---|
public static ChangeGameSpeedMove getMove(ReadOnlyWorld w,
GameSpeed newGameSpeed)
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 int hashCode()
hashCode in class java.lang.Objectpublic int getNewSpeed()
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 | |||||||||