|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
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()
ValueModel
null
or any other appropriate value.
getValue
in interface ValueModel
public final void setValue(Object value)
ValueModel
setValue
in interface ValueModel
value
- the value to be setpublic void setValueSilently(Object value, PropertyChangeListener listenerToSkip)
ValueModel
setValueSilently
in interface ValueModel
value
- the value to be setlistenerToSkip
- the PropertyChangeListener
that should
not be notified of this change (may be null
).public ValueModel getWrappedValueModel()
ValueModelWrapper
ValueModel
wrapped by this
ValueModelWrapper
.
getWrappedValueModel
in interface ValueModelWrapper
public ValueModel getInnerMostWrappedValueModel()
ValueModelWrapper
ValueModel
wrapped by this
ValueModelWrapper
.
getInnerMostWrappedValueModel
in interface ValueModelWrapper
public Object getInnerMostValue()
public void addValueChangeListener(PropertyChangeListener listener)
ValueModel
PropertyChangeListener
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 ValueModel
listener
- the listener to be addedAbstractValueModel.addValueChangeListener(PropertyChangeListener)
public void removeValueChangeListener(PropertyChangeListener listener)
ValueModel
PropertyChangeListener
from this
ValueModel.
removeValueChangeListener
in interface ValueModel
listener
- the listener to be removed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |