net.sf.magicproject.modifier
Class RegisterIndirection

java.lang.Object
  extended by net.sf.magicproject.modifier.Modifier
      extended by net.sf.magicproject.modifier.RegisterIndirection
All Implemented Interfaces:
ObjectModifier, Unregisterable

public class RegisterIndirection
extends Modifier

Author:
Fabrice Daugan

Field Summary
 
Fields inherited from class net.sf.magicproject.modifier.Modifier
layer, next
 
Method Summary
 int getValue(int oldValue)
          Return the modified value of the specified one.
 void refresh()
          Refresh this modifier following the whileCondition.
 void removeFromManager()
          Remove from the event manager this listener.
 Modifier removeModifier(Modifier modifier)
          remove from the manager a modifier
 
Methods inherited from class net.sf.magicproject.modifier.Modifier
addModifier, getCard, getNbObjects, paintObject, removeObject, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

removeFromManager

public final void removeFromManager()
Description copied from interface: Unregisterable
Remove from the event manager this listener.

Specified by:
removeFromManager in interface Unregisterable
Overrides:
removeFromManager in class Modifier

removeModifier

public Modifier removeModifier(Modifier modifier)
Description copied from class: Modifier
remove from the manager a modifier

Parameters:
modifier - the modifier to remove
Returns:
the new chain

getValue

public int getValue(int oldValue)
Return the modified value of the specified one. This value is only modified if the while condition test succeed.

Parameters:
oldValue - the old value
Returns:
the modified value.

refresh

public void refresh()
Description copied from class: Modifier
Refresh this modifier following the whileCondition.

Specified by:
refresh in class Modifier


Copyright © 2003-2007 Magic-Project. All Rights Reserved.