|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgoodies.common.bean.Bean
com.jgoodies.binding.beans.Model
com.jgoodies.binding.value.AbstractValueModel
com.jgoodies.binding.value.AbstractWrappedValueModel
com.jgoodies.binding.value.ConverterValueModel
public final class ConverterValueModel
A ValueModel that converts the values of a wrapped ValueModel. The conversion is used when reading values, writing values, and in change notification.
More formally, a converting ValueModel VM1 converts the type T2 of an object being held as a value in one ValueModel VM2 into another type T1. When reading a value from VM1, instances of T2 are read from VM2 and are converted to T1. When storing a new value to VM1, the type converter will perform the inverse conversion and will convert an instance of T1 to T2.
ValueModel
,
Serialized FormField Summary |
---|
Fields inherited from class com.jgoodies.common.bean.Bean |
---|
changeSupport |
Fields inherited from interface com.jgoodies.binding.value.ValueModel |
---|
PROPERTY_VALUE |
Fields inherited from interface com.jgoodies.binding.value.ComponentModel |
---|
PROPERTY_EDITABLE, PROPERTY_ENABLED, PROPERTY_VISIBLE |
Constructor Summary | |
---|---|
ConverterValueModel(ValueModel source,
BindingConverter converter)
Constructs a ConverterValueModel on the given source ValueModel and BindingConverter. |
Method Summary | |
---|---|
Object |
convertFromSubject(Object sourceValue)
Converts a value from the subject to the type or format used by this converter. |
protected PropertyChangeListener |
createValueChangeHandler()
|
Object |
getValue()
Converts the subject's value and returns the converted value. |
void |
setValue(Object targetValue)
Sets a new value and notifies any registered value listeners if the value has changed. |
Methods inherited from class com.jgoodies.binding.value.AbstractWrappedValueModel |
---|
getWrappee, isEditable, isEnabled, isVisible, release, setEditable, setEnabled, setVisible |
Methods inherited from class com.jgoodies.binding.value.AbstractValueModel |
---|
addValueChangeListener, booleanValue, doubleValue, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, floatValue, getString, intValue, longValue, paramString, removeValueChangeListener, setValue, setValue, setValue, setValue, setValue, toString, valueString |
Methods inherited from class com.jgoodies.binding.beans.Model |
---|
createPropertyChangeSupport, firePropertyChange |
Methods inherited from class com.jgoodies.common.bean.Bean |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.jgoodies.binding.value.ValueModel |
---|
addValueChangeListener, removeValueChangeListener |
Methods inherited from interface com.jgoodies.common.bean.ObservableBean2 |
---|
addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener |
Methods inherited from interface com.jgoodies.common.bean.ObservableBean |
---|
addPropertyChangeListener, removePropertyChangeListener |
Constructor Detail |
---|
public ConverterValueModel(ValueModel source, BindingConverter converter)
source
- the ValueModel that holds the source valueconverter
- converts source values to target values and vice versa
NullPointerException
- if source
is null
Method Detail |
---|
public Object convertFromSubject(Object sourceValue)
sourceValue
- the source's value
public void setValue(Object targetValue)
ValueModel
targetValue
- the value to be setpublic Object getValue()
protected PropertyChangeListener createValueChangeHandler()
createValueChangeHandler
in class AbstractWrappedValueModel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |