|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.binding.value.support.AbstractValueModelWrapper
public class AbstractValueModelWrapper
| Field Summary |
|---|
| Fields inherited from interface org.springframework.binding.value.ValueModel |
|---|
VALUE_PROPERTY |
| Constructor Summary | |
|---|---|
AbstractValueModelWrapper(ValueModel valueModel)
|
|
| Method Summary | |
|---|---|
void |
addValueChangeListener(PropertyChangeListener listener)
Registers the given PropertyChangeListener with this
ValueModel. |
Object |
getInnerMostValue()
|
ValueModel |
getInnerMostWrappedValueModel()
Returns the inner most ValueModel wrapped by this
ValueModelWrapper. |
Object |
getValue()
Returns this model's value. |
ValueModel |
getWrappedValueModel()
Returns the ValueModel wrapped by this
ValueModelWrapper. |
void |
removeValueChangeListener(PropertyChangeListener listener)
Deregisters the given PropertyChangeListener from this
ValueModel. |
void |
setValue(Object value)
Sets a new value and if the value has changed notifies any registered value change listeners. |
void |
setValueSilently(Object value,
PropertyChangeListener listenerToSkip)
Sets a new value and if the value has changed notifies all registered value change listeners except for the specified listener to skip. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractValueModelWrapper(ValueModel valueModel)
| Method Detail |
|---|
public Object getValue()
ValueModelnull or any other appropriate value.
getValue in interface ValueModelpublic final void setValue(Object value)
ValueModel
setValue in interface ValueModelvalue - the value to be set
public void setValueSilently(Object value,
PropertyChangeListener listenerToSkip)
ValueModel
setValueSilently in interface ValueModelvalue - the value to be setlistenerToSkip - the PropertyChangeListener that should
not be notified of this change (may be null).public ValueModel getWrappedValueModel()
ValueModelWrapperValueModel wrapped by this
ValueModelWrapper.
getWrappedValueModel in interface ValueModelWrapperpublic ValueModel getInnerMostWrappedValueModel()
ValueModelWrapperValueModel wrapped by this
ValueModelWrapper.
getInnerMostWrappedValueModel in interface ValueModelWrapperpublic Object getInnerMostValue()
public void addValueChangeListener(PropertyChangeListener listener)
ValueModelPropertyChangeListener with this
ValueModel. The listener will be notified if the value has changed.
The PropertyChangeEvents delivered to the listener must have the name
set to "value". The latter ensures that all ValueModel implementers
behave like the AbstractValueModel subclasses.To comply with the above specification implementers can use the PropertyChangeSupport's #addPropertyChangeListener method that accepts a property name, so that listeners will be invoked only if that specific property has changed.
addValueChangeListener in interface ValueModellistener - the listener to be addedAbstractValueModel.addValueChangeListener(PropertyChangeListener)public void removeValueChangeListener(PropertyChangeListener listener)
ValueModelPropertyChangeListener from this
ValueModel.
removeValueChangeListener in interface ValueModellistener - the listener to be removed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||