com.sdm.quasar.client.swing.states
Class JComponentEnabledBooleanState

java.lang.Object
  extended bycom.sdm.quasar.client.core.states.AbstractState
      extended bycom.sdm.quasar.client.core.states.AbstractBooleanState
          extended bycom.sdm.quasar.client.swing.states.JComponentEnabledBooleanState
All Implemented Interfaces:
BooleanState, Disposable, java.util.EventListener, java.beans.PropertyChangeListener, State

public class JComponentEnabledBooleanState
extends AbstractBooleanState
implements BooleanState, java.beans.PropertyChangeListener

A BooleanState representing the enabled/disabled state of a JComponent.

Author:
Martin Haft

Constructor Summary
JComponentEnabledBooleanState(javax.swing.JComponent jcomponent)
          Constructs the BooleanState representing the enabled/disabled state of the given JComponent.
JComponentEnabledBooleanState(javax.swing.JComponent jcomponent, java.lang.String name)
          Constructs the BooleanState representing the enabled/disabled state of the given JComponent.
 
Method Summary
 void propertyChange(java.beans.PropertyChangeEvent pEvent)
           
 
Methods inherited from class com.sdm.quasar.client.core.states.AbstractBooleanState
getValue, isValueTrue, setValue, setValueWithoutNotification
 
Methods inherited from class com.sdm.quasar.client.core.states.AbstractState
addStateListener, appendParametersToString, dispose, fireStateChanged, getName, removeStateListener, setName, stateValueToString, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sdm.quasar.client.core.states.BooleanState
isValueTrue
 
Methods inherited from interface com.sdm.quasar.client.core.states.State
addStateListener, getName, getValue, removeStateListener, setName
 
Methods inherited from interface com.sdm.quasar.client.core.common.Disposable
dispose
 

Constructor Detail

JComponentEnabledBooleanState

public JComponentEnabledBooleanState(javax.swing.JComponent jcomponent)
Constructs the BooleanState representing the enabled/disabled state of the given JComponent.

Parameters:
jcomponent - the JComponent we use as enable/disable source

JComponentEnabledBooleanState

public JComponentEnabledBooleanState(javax.swing.JComponent jcomponent,
                                     java.lang.String name)
Constructs the BooleanState representing the enabled/disabled state of the given JComponent.

Parameters:
jcomponent - the JComponent we use as enable/disable source
name - name of the state
Method Detail

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent pEvent)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener