An abstract class that minimizes the effort required to implement the {@link ValueModel} interface. It provides convenience methodsto convert boolean, double, float, int, and long to their corresponding Object values.
Subclasses must implement getValue()
and setValue(Object)
to get and set the observable value.
@author Karsten Lentzsch
@author Keith Donald
@author Oliver Hutchison