org.springframework.binding.value.support
Class ValueHolder
java.lang.Object
org.springframework.binding.value.support.AbstractPropertyChangePublisher
org.springframework.binding.value.support.AbstractValueModel
org.springframework.binding.value.support.ValueHolder
- All Implemented Interfaces:
- PropertyChangePublisher, ValueModel
- Direct Known Subclasses:
- RefreshableValueHolder
public class ValueHolder
- extends AbstractValueModel
A simple value model that contains a single value. Notifies listeners when
the contained value changes.
- Author:
- Keith Donald, Karsten Lentzsch
Constructor Summary |
ValueHolder()
Constructs a ValueHolder with null as
initial value. |
ValueHolder(Object value)
Constructs a ValueHolder with the given initial value. |
Methods inherited from class org.springframework.binding.value.support.AbstractValueModel |
addValueChangeListener, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChangeEvent, fireValueChangeWhenStillEqual, getValueChangeDetector, hasValueChanged, removeValueChangeListener, setValueChangeDetector, setValueSilently |
Methods inherited from class org.springframework.binding.value.support.AbstractPropertyChangePublisher |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, firePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, hasChanged, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
ValueHolder
public ValueHolder()
- Constructs a
ValueHolder
with null
as
initial value.
ValueHolder
public ValueHolder(Object value)
- Constructs a
ValueHolder
with the given initial value.
- Parameters:
value
- the initial value
getValue
public Object getValue()
- Description copied from interface:
ValueModel
- Returns this model's value. In case of a write-only value,
implementers may choose to either reject this operation or
or return
null
or any other appropriate value.
- Returns:
- this model's value
setValue
public void setValue(Object value)
- Description copied from interface:
ValueModel
- Sets a new value and if the value has changed notifies any registered
value change listeners.
- Parameters:
value
- the value to be set
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2004-2008 The Spring Framework. All Rights Reserved.