net.sf.doolin.gui.display
Class AbstractFixedDisplayStateHandler

java.lang.Object
  extended by net.sf.doolin.gui.display.AbstractDisplayStateHandler
      extended by net.sf.doolin.gui.display.AbstractFixedDisplayStateHandler
All Implemented Interfaces:
DisplayStateHandler
Direct Known Subclasses:
AlwaysDisabledDisplayStateHandler, AlwaysEnabledDisplayStateHandler, AlwaysHiddenDisplayStateHandler

public abstract class AbstractFixedDisplayStateHandler
extends AbstractDisplayStateHandler

Handler for a fixed value.

Author:
Damien Coraboeuf

Constructor Summary
AbstractFixedDisplayStateHandler()
           
 
Method Summary
 DisplayState getDisplayState(ActionContext actionContext)
          Gets the current DisplayState for the given action context
protected abstract  DisplayState getState()
          Returns the fixed value
 void subscribe(ActionContext actionContext, Runnable task)
          Subscribes a task that is executed each time this display state handler changes its state.
 
Methods inherited from class net.sf.doolin.gui.display.AbstractDisplayStateHandler
connect, connect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFixedDisplayStateHandler

public AbstractFixedDisplayStateHandler()
Method Detail

subscribe

public void subscribe(ActionContext actionContext,
                      Runnable task)
Description copied from interface: DisplayStateHandler
Subscribes a task that is executed each time this display state handler changes its state.

Parameters:
actionContext - Action context for this display state handler
task - Task to run each time the state change

getDisplayState

public DisplayState getDisplayState(ActionContext actionContext)
Description copied from interface: DisplayStateHandler
Gets the current DisplayState for the given action context

Parameters:
actionContext - Action context.
Returns:
Display state

getState

protected abstract DisplayState getState()
Returns the fixed value

Returns:
Fixed state


Copyright © 2011. All Rights Reserved.