Holger's Java API

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

Packages that use Refreshable
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.io: This package contains classes that are concerned with input/output operations.
com.antelmann.net: The classes in this package are designed to provide convenient access to Internet related functionality.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.net.web: This package contains classes for dealing with Web-related content.
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: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.table: This package provides useful additions to TableModels and contains classes to ease development with Swing tables.

Uses of Refreshable in com.antelmann

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

Uses of Refreshable in com.antelmann.db

Classes in com.antelmann.db that implement Refreshable
`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` `ReadOnlyCacheStore<T extends DBEntry>` provides a transaction-independent, in-memory-cached, read-only wrapper around a given store.
`class` `StoreUpdateTableModel<T extends DBEntry>` a special TableModel wrapper that supports store updates upon `StoreUpdateTableModel.setValueAt(Object, int, int)`

Uses of Refreshable in com.antelmann.io

Classes in com.antelmann.io that implement Refreshable
`class` `DirectoryTreeNode` DirectoryTreeNode implements a TreeNode that can be used to visualize a directory structure.
`class` `FileTreeNode` FileTreeNode implements a TreeNode that can be used to visualize a file structure.

Uses of Refreshable in com.antelmann.net

Classes in com.antelmann.net that implement Refreshable
`class` `JWebBrowser` A very plain Web Browser with minimal functionality; but still cool.
`class` `URLCache` A wrapper around java.net.URL that caches a copy of the content and adds some additional functionality designed for HTML pages.

Uses of Refreshable in com.antelmann.net.mail

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

Uses of Refreshable in com.antelmann.net.web

Classes in com.antelmann.net.web that implement Refreshable
`class` `RSSMenu` a menu for an RSS feed

Uses of Refreshable in com.antelmann.sql

Classes in com.antelmann.sql that implement Refreshable
`class` `JDBCRowModel` JDBCRowModel allows to edit tables where the row is updated only after an explicit method call.
`class` `JDBCTableModel` JDBCTableModel provides a simple way to display/edit a table from a JDBC connection.
`class` `ResultSetTableModel` ResultSetTableModel provides a convenient way to display (or otherwise use) a query result in table format.
`class` `TableListResourceBundle` a ResourceBundle that initially obtains its content from a JDBC source and caches it as a ListResourceBundle

Uses of Refreshable in com.antelmann.util

Classes in com.antelmann.util that implement Refreshable
`class` `ReferenceHolder<T>` useful to easily cache a large value 'softly' or 'weakly' through a ValueRetriever using a `Reference`.
`class` `SoftHolder<T>` useful to cache a large value 'softly' through a ValueRetriever using a `SoftReference` and very easy to use.
`class` `WeakHolder<T>` useful to cache a large value 'weakly' through a ValueRetriever using a `WeakReference` and very easy to use.

Uses of Refreshable in com.antelmann.util.table

Subinterfaces of Refreshable in com.antelmann.util.table
`interface` `ObjectTableModel<T>` an ObjectTableModel is a TableModel where any given row represents a certain Object value.

Classes in com.antelmann.util.table that implement Refreshable
`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.

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