com.jgoodies.binding.value |
Contains the {@link com.jgoodies.binding.value.ValueModel}
interface and hierarchy. The contained abstract classes minimize
the effort to implement new ValueModel s.
Related Documentation
For more information see:
@see com.jgoodies.binding
@see com.jgoodies.binding.adapter
@see com.jgoodies.binding.beans
@see com.jgoodies.binding.formatter
@see com.jgoodies.binding.list
|
Java Source File Name | Type | Comment |
AbstractConverter.java | Class | An abstract class that minimizes the effort required to implement
a type converter. |
AbstractValueModel.java | Class | An abstract class that minimizes the effort required to implement
the
ValueModel interface. |
AbstractVetoableValueModel.java | Class | A ValueModel that allows to accept or reject proposed value changes.
Useful to request information from the user or to perform operations
before a value is changed.
Wraps a given subject ValueModel and always returns the subject value
as this model's value. |
BufferedValueModel.java | Class | A ValueModel that wraps another ValueModel, the subject,
and delays changes of the subject's value. |
ComponentValueModel.java | Class | A ValueModel that provides relevant GUI state in presentation models.
It provides bound properties for the frequently used JComponent state
enabled,visible and JTextComponent state editable.
ComponentValueModels can be used to set these properties at the
presentation model layer; any ComponentValueModel property change
will be reflected by components bound to that ComponentValueModel.
The ComponentValueModel is similar to the Swing Action class.
If you disable an Action, all buttons and menu items bound to that Action
will be disabled. |
ConverterFactory.java | Class | A factory that vends ValueModels that convert types, for example
Dates to Strings. |
DelayedReadValueModel.java | Class | A ValueModel that deferres updates and read-access for a specified delay.
Useful to coalesce frequent changes. |
Trigger.java | Class | A ValueModel implementation that is intended to be used as trigger channel
for instances of BufferedValueModel. |
ValueHolder.java | Class | A simple
com.jgoodies.binding.value.ValueModel implementation
that holds a generic value.
If the value changes, a PropertyChangeEvent is fired
that can be observed using a PropertyChangeListener .
Differences in the old and new value can be checked either using
== or #equals . |
ValueModel.java | Interface | Describes models with a generic access to a single value that allow
to observe value changes. |