rails.game.move
Class AddToList<E>

java.lang.Object
  extended by rails.game.move.Move
      extended by rails.game.move.AddToList<E>

public class AddToList<E>
extends Move

Author:
Erik Vos

Field Summary
protected  java.lang.Integer index
           
protected  java.util.List<E> list
           
protected  java.lang.String listName
           
protected  E object
           
 
Fields inherited from class rails.game.move.Move
log, models
 
Constructor Summary
AddToList(java.util.List<E> list, E object, int index, java.lang.String listName)
           
AddToList(java.util.List<E> list, E object, java.lang.String listName)
           
AddToList(java.util.List<E> list, E object, java.lang.String listName, ModelObject modelToUpdate)
           
 
Method Summary
 boolean execute()
           
 java.lang.String toString()
           
 boolean undo()
           
 
Methods inherited from class rails.game.move.Move
registerModelToUpdate, updateModels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

list

protected java.util.List<E> list

object

protected E object

listName

protected java.lang.String listName

index

protected java.lang.Integer index
Constructor Detail

AddToList

public AddToList(java.util.List<E> list,
                 E object,
                 java.lang.String listName,
                 ModelObject modelToUpdate)

AddToList

public AddToList(java.util.List<E> list,
                 E object,
                 java.lang.String listName)

AddToList

public AddToList(java.util.List<E> list,
                 E object,
                 int index,
                 java.lang.String listName)
Method Detail

execute

public boolean execute()
Specified by:
execute in class Move

undo

public boolean undo()
Specified by:
undo in class Move

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object