public abstract class AbstractWrappedValueModel extends AbstractValueModel implements ComponentValueModel
PROPERTY_VALUE
PROPERTY_EDITABLE, PROPERTY_ENABLED, PROPERTY_VISIBLE
Constructor and Description |
---|
AbstractWrappedValueModel(ValueModel wrappee)
Constructs a DefaultComponentValueModel that wraps the given ValueModel
and adds
ComponentModel Properties. |
Modifier and Type | Method and Description |
---|---|
protected abstract PropertyChangeListener |
createValueChangeHandler() |
protected ValueModel |
getWrappee() |
boolean |
isEditable()
Returns if this model represents the editable or non-editable
text component state.
|
boolean |
isEnabled()
Returns if this model represents an enabled or disabled component state.
|
boolean |
isVisible()
Returns if this model represents the visible or invisible component state.
|
void |
release()
Removes the internal change handlers from the wrapped value model.
|
void |
setEditable(boolean b)
Sets this model state to editable or non-editable, which in turn will
make all text components bound to this model editable or non-editable.
|
void |
setEnabled(boolean b)
Enables or disabled this model, which in turn
will enable or disable all Swing components bound to this model.
|
void |
setVisible(boolean b)
Sets this model state to visible or invisible, which in turn
will make all Swing components bound to this model visible or invisible.
|
addValueChangeListener, booleanValue, doubleValue, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, floatValue, getString, intValue, longValue, paramString, removeValueChangeListener, setValue, setValue, setValue, setValue, setValue, toString, valueString
createPropertyChangeSupport, firePropertyChange
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addValueChangeListener, getValue, removeValueChangeListener, setValue
public AbstractWrappedValueModel(ValueModel wrappee)
ComponentModel
Properties.wrappee
- the underlying or wrapped ValueModelpublic boolean isEnabled()
isEnabled
in interface ComponentModel
public void setEnabled(boolean b)
setEnabled
in interface ComponentModel
b
- true to enable, false to disable.public boolean isVisible()
isVisible
in interface ComponentModel
public void setVisible(boolean b)
setVisible
in interface ComponentModel
b
- true for visible, false for invisiblepublic boolean isEditable()
isEditable
in interface ComponentModel
public void setEditable(boolean b)
setEditable
in interface ComponentModel
b
- true for editable, false for non-editablepublic void release()
WeakReference
.This model must not be used anymore once #release has been called.
Subclasses that override this method must call this super implementation.
protected abstract PropertyChangeListener createValueChangeHandler()
protected final ValueModel getWrappee()
Copyright © 2002-2015 JGoodies Software GmbH. All Rights Reserved.