Holger's Java API

## Uses of Interface
com.antelmann.util.ValueSetter

Packages that use ValueSetter
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.io: This package contains classes that are concerned with input/output operations.
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.
com.antelmann.util.table: This package provides useful additions to TableModels and contains classes to ease development with Swing tables.

Uses of ValueSetter in com.antelmann.db

Methods in com.antelmann.db with parameters of type ValueSetter
`TransactionListener` `TransactionalNumberGenerator.enableUpdateOnFinishTransaction(ValueSetter<Long> setter)` calling this method will add a TransactionListener to the database that will call the given setter with the current count if this instance is 'dirty' upon finishTransaction.

Uses of ValueSetter in com.antelmann.image

Classes in com.antelmann.image that implement ValueSetter
`class` `ImageHolder` allows to keep an image while supporting serialization of the same via a given format or a URLImageRetriever.
`class` `JImagePanel` a special panel for images that allows drag/drop as well as copy/paste.

Uses of ValueSetter in com.antelmann.io

Classes in com.antelmann.io that implement ValueSetter
`class` `BinaryData` allows to keep an instance that will produce an InputStream on demand while supporting serialization of the same.

Uses of ValueSetter in com.antelmann.util

Classes in com.antelmann.util that implement ValueSetter
`class` `Placeholder<T>` useful for storing immutable objects in local variables which are used in inner classes when the value may change or to enable 'call by reference' on methods with otherwise primitive parameters.

Uses of ValueSetter in com.antelmann.util.gui

Classes in com.antelmann.util.gui that implement ValueSetter
`class` `JCategoryField` fires a `PropertyChangeEvent` with key 'value' upon changes
`class` `JEnumField<T extends Enum<?>>` a special component that allows to select an enum constant via `JRadioButton` in a `ButtonGroup`.
`class` `JFileField` A text component that denotes a file path; supports mouse drops from file system and provides a convenient JFileChooser.
`class` `JURLField` a component that uses a JTextField to edit a URL and provides a button to view the URL
`class` `JYouTubeField` provides a field to edit video entries while allowing to preview relevant information.

Fields in com.antelmann.util.gui declared as ValueSetter
`protected ValueSetter<T>` `JPropertyEntryForm.setter`

Constructors in com.antelmann.util.gui with parameters of type ValueSetter
`JPropertyEntryForm(T entry, ValueSetter<T> setter, DBClassStore<T> store, boolean initComponent, String... propertyKeys)`
`JPropertyEntryForm(T entry, ValueSetter<T> setter, DBClassStore<T> store, int padding, int maxRows, boolean initComponent, String... propertyKeys)`
`JPropertyEntryForm(T entry, ValueSetter<T> setter, DBClassStore<T> store, int padding, int maxRows, String... propertyKeys)`
`JPropertyEntryForm(T entry, ValueSetter<T> setter, DBClassStore<T> store, String... propertyKeys)`
`JPropertyEntryForm(T entry, ValueSetter<T> setter, String... propertyKeys)`

Uses of ValueSetter in com.antelmann.util.table

Classes in com.antelmann.util.table that implement ValueSetter
`class` `AbstractDialogCellEditor<T>` provides an editor that always shows a dialog for editing the value.
`class` `ColorDialogCellEditor` provides a dialog to edit colors
`class` `DateDialogCellEditor` provides a dialog with a `MyJCalendar` component for selecting the date upon edit.
`class` `FormDialogCellEditor<T>` uses a `FormDialog` instead of a `JOptionPane` to support more complex editing
`class` `TextDialogCellEditor` provides a dialog using a `JTextComponent` to edit cell values; unless a `JTextField` is used, a `JScrollPane` is automatically employed.

Constructors in com.antelmann.util.table with parameters of type ValueSetter
`FormDialogCellEditor(JComponent component, FormValidator<T> validator, ValueSetter<T> setter)` constructs the instance

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads