org.tbee.swing.binding
Class MappingValueModel

java.lang.Object
  extended by org.tbee.swing.binding.ValueModelWrapper
      extended by org.tbee.swing.binding.MappingValueModel
All Implemented Interfaces:
com.jgoodies.binding.value.ValueModel

public class MappingValueModel
extends ValueModelWrapper

Map a value via a map: the wrapped ValueModel works with the key in the map, this VM converts that to the value.

Version:
$Revision: 1.3 $

Field Summary
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
MappingValueModel(com.jgoodies.binding.value.ValueModel valueModel, java.util.Map map)
           
 
Method Summary
 void addValueChangeListener(java.beans.PropertyChangeListener x)
           
 java.lang.Object getValue()
          Converts inside key to outside value after getting
 void removeValueChangeListener(java.beans.PropertyChangeListener x)
           
 void setValue(java.lang.Object arg0)
          convers outside value to inside key before setting
 
Methods inherited from class org.tbee.swing.binding.ValueModelWrapper
addPropertyChangeListener, getValueModel, removePropertyChangeListener, setValueModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

MappingValueModel

public MappingValueModel(com.jgoodies.binding.value.ValueModel valueModel,
                         java.util.Map map)
Parameters:
valueModel -
a - bidirectional map where keys and values map one-to-one(k->v and v->k)
Method Detail

getValue

public java.lang.Object getValue()
Converts inside key to outside value after getting

Specified by:
getValue in interface com.jgoodies.binding.value.ValueModel
Overrides:
getValue in class ValueModelWrapper

setValue

public void setValue(java.lang.Object arg0)
convers outside value to inside key before setting

Specified by:
setValue in interface com.jgoodies.binding.value.ValueModel
Overrides:
setValue in class ValueModelWrapper

addValueChangeListener

public void addValueChangeListener(java.beans.PropertyChangeListener x)
Specified by:
addValueChangeListener in interface com.jgoodies.binding.value.ValueModel
Overrides:
addValueChangeListener in class ValueModelWrapper

removeValueChangeListener

public void removeValueChangeListener(java.beans.PropertyChangeListener x)
Specified by:
removeValueChangeListener in interface com.jgoodies.binding.value.ValueModel
Overrides:
removeValueChangeListener in class ValueModelWrapper


Copyright © 2010 KnowledgePlaza. All Rights Reserved.