com.sdm.quasar.client.swing.states.adapters
Class JComponentEnabledBooleanStateAdapter

java.lang.Object
  extended bycom.sdm.quasar.client.core.states.AbstractBooleanStateAdapter
      extended bycom.sdm.quasar.client.swing.states.adapters.AbstractSwingBooleanStateAdapter
          extended bycom.sdm.quasar.client.swing.states.adapters.JComponentEnabledBooleanStateAdapter
All Implemented Interfaces:
BooleanStateAdapter, Disposable

public class JComponentEnabledBooleanStateAdapter
extends AbstractSwingBooleanStateAdapter

Adapts the value of a BooleanState to the enabled state of a JComponent.

Version:
1.0
Author:
Thomas Wolf

Constructor Summary
JComponentEnabledBooleanStateAdapter()
          Creates a new JComponentEnabledBooleanStateAdapter.
JComponentEnabledBooleanStateAdapter(BooleanState state)
          Creates a new AbstractBooleanStateAdapter.
JComponentEnabledBooleanStateAdapter(java.lang.String name)
          Creates a new JComponentEnabledBooleanStateAdapter.
JComponentEnabledBooleanStateAdapter(java.lang.String name, BooleanState state)
          Creates a new AbstractBooleanStateAdapter.
 
Method Summary
 void addJComponent(javax.swing.JComponent jcomponent)
          Adds a JComponent, whos enablement should be adapted from the state.
 void addJComponentInverse(javax.swing.JComponent jcomponent)
          Adds a JComponent, whos enablement should be adapted inverse from the state.
 void removeJComponent(javax.swing.JComponent jcomponent)
          Removes a previously added JComponent from adapting its enablement.
protected  void setAdaptedValue(java.lang.Object target, boolean value)
          Sets the adapted value for the given target object (that was added before to this adapter).
 
Methods inherited from class com.sdm.quasar.client.swing.states.adapters.AbstractSwingBooleanStateAdapter
updateAdaptedValue
 
Methods inherited from class com.sdm.quasar.client.core.states.AbstractBooleanStateAdapter
addTarget, addTarget, addTargetInverse, dispose, getBooleanState, getName, removeTarget, setAdaptedValue, setBooleanState, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JComponentEnabledBooleanStateAdapter

public JComponentEnabledBooleanStateAdapter()
Creates a new JComponentEnabledBooleanStateAdapter.


JComponentEnabledBooleanStateAdapter

public JComponentEnabledBooleanStateAdapter(java.lang.String name)
Creates a new JComponentEnabledBooleanStateAdapter.

Parameters:
name - the name of the adapter

JComponentEnabledBooleanStateAdapter

public JComponentEnabledBooleanStateAdapter(BooleanState state)
Creates a new AbstractBooleanStateAdapter.

Parameters:
state - the state to set

JComponentEnabledBooleanStateAdapter

public JComponentEnabledBooleanStateAdapter(java.lang.String name,
                                            BooleanState state)
Creates a new AbstractBooleanStateAdapter.

Parameters:
name - the name to set
state - the state to set
Method Detail

addJComponent

public void addJComponent(javax.swing.JComponent jcomponent)
Adds a JComponent, whos enablement should be adapted from the state.

Parameters:
jcomponent - the JComponent to add

addJComponentInverse

public void addJComponentInverse(javax.swing.JComponent jcomponent)
Adds a JComponent, whos enablement should be adapted inverse from the state.

Parameters:
jcomponent - the JComponent to add

removeJComponent

public void removeJComponent(javax.swing.JComponent jcomponent)
Removes a previously added JComponent from adapting its enablement.

Parameters:
jcomponent - the JComponent to remove

setAdaptedValue

protected void setAdaptedValue(java.lang.Object target,
                               boolean value)
Description copied from class: AbstractBooleanStateAdapter
Sets the adapted value for the given target object (that was added before to this adapter).

Specified by:
setAdaptedValue in class AbstractBooleanStateAdapter
Parameters:
target - the target to adapt the value to
value - the value to adapt
See Also:
AbstractBooleanStateAdapter.setAdaptedValue(java.lang.Object, boolean)