|
||||||||||
| 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 Form| Field 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 | |||||||||