Holger's Java API

## Uses of Interface
com.antelmann.util.table.ObjectTableModel

Packages that use ObjectTableModel
com.antelmann: These are general classes that apply for the framework as a whole.
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
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 ObjectTableModel in com.antelmann

Classes in com.antelmann that implement ObjectTableModel
`class` `LicenseTableModel` used to view licenses in a JTable

Uses of ObjectTableModel in com.antelmann.db

Classes in com.antelmann.db that implement ObjectTableModel
`class` `PropertyEntryTableModel<T extends PropertyEntry>` a TableModel that first uses the value of method names and then tries to retrieve properties based on the name as key.
`class` `StoreUpdateTableModel<T extends DBEntry>` a special TableModel wrapper that supports store updates upon `StoreUpdateTableModel.setValueAt(Object, int, int)`

Methods in com.antelmann.db that return ObjectTableModel
`ObjectTableModel<T>` `StoreUpdateTableModel.unwrap()`

Constructors in com.antelmann.db with parameters of type ObjectTableModel
`StoreUpdateTableModel(ObjectTableModel<T> model, DBClassStore<T> store)`

Uses of ObjectTableModel in com.antelmann.net.mail

Classes in com.antelmann.net.mail that implement ObjectTableModel
`class` `EmailTableModel` read-only model based on the values of the methods getFrom(), getSubject(), getSentDate() and getSize().
`class` `MessageTableModel` provides a convenient standard way to use Message objects in a table

Methods in com.antelmann.net.mail that return ObjectTableModel
`ObjectTableModel<javax.mail.Message>` `JMessageTable.getModel()`

Constructors in com.antelmann.net.mail with parameters of type ObjectTableModel
`JMessageTable(javax.mail.Folder folder, ObjectTableModel<javax.mail.Message> model, boolean reverseOrder)` After construction, the table is not yet filled; use `JMessageTable.refreshContent()` to fill it.

Uses of ObjectTableModel in com.antelmann.sql

Classes in com.antelmann.sql that implement ObjectTableModel
`class` `ResultSetTableModel` ResultSetTableModel provides a convenient way to display (or otherwise use) a query result in table format.

Uses of ObjectTableModel in com.antelmann.util.gui

Methods in com.antelmann.util.gui that return ObjectTableModel
`ObjectTableModel<T>` `JSearchTable.getModel()`

Methods in com.antelmann.util.gui with parameters of type ObjectTableModel

`static

`<T> ArrayList<T>`

`

`JSearchTable.showMultipleSelectDialog(Component parent, String title, ObjectTableModel<T> model)`

`static

`<T> T`

`

`JSearchTable.showSelectDialog(Component parent, String title, ObjectTableModel<T> model)`
shows a JDialog to choose from the given objects.

`static

`<T> T`

`

`JSearchTable.showSelectDialog(Component parent, String title, ObjectTableModel<T> model, T currentSelected)`

`static

`<T> T`

`

`JSearchTable.showSelectDialog(Component parent, String title, ObjectTableModel<T> model, T currentSelected, boolean immediateSearch)`

Constructors in com.antelmann.util.gui with parameters of type ObjectTableModel
`JSearchTable(ObjectTableModel<T> model)`

Uses of ObjectTableModel in com.antelmann.util.table

Classes in com.antelmann.util.table that implement ObjectTableModel
`class` `AbstractObjectTableModel<T>` implements commonly applicable concepts of an ObjectTableModel based on a simple list.
`class` `ConvertedObjectTableModel<X,T>` allows to use an ObjectTableModel for a different type by providing a conversion
`class` `MethodTableModel<T>` a table model that displays/edits a list of objects based on the return value of given method names using reflection.
`class` `ObjectTableModelView<T>` combines the features of an ObjectTableModel with a TableModelView
`class` `ObjectTableModelWrapper<T>` a wrapper around a TableModel that also supports `ObjectTableModel`
`class` `PatternTableModel<T>` a very flexible ObjectTableModel that allows to define PatternExtractors per column
`class` `SelectableObjectsTableModel<T>` a special table model that wraps an existing ObjectTableModel by adding a column with an editable Boolean.

Methods in com.antelmann.util.table that return ObjectTableModel
`ObjectTableModel<T>` `ObjectTableModelWrapper.unwrap()`
`ObjectTableModel<T>` `ObjectTableModelView.unwrap()`
`ObjectTableModel<X>` `ConvertedObjectTableModel.unwrap()`

Constructors in com.antelmann.util.table with parameters of type ObjectTableModel
`ConvertedObjectTableModel(ObjectTableModel<X> model, Converter<X,T> converter)`
`ObjectTableModelView(ObjectTableModel<T> model, int... visibleColumn)`
`ObjectTableModelWrapper(ObjectTableModel<T> model)`
`SelectableObjectsTableModel(Class<T> type, ObjectTableModel<T> model, Collection<? extends T> selectedItems)`
`SelectableObjectsTableModel(Class<T> type, ObjectTableModel<T> model, T... selectedItems)`

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