Package io.github.jonestimd.swing.table.model
-
Interface Summary Interface Description BeanTableModel<T> Interface for aTableModel
that uses a list of beans for the row data.ChangeBufferTableModel<T> A table model that stores changes until committed or reverted.ColumnAdapter<Bean,Value> Interface for mapping a bean property to a table column.ColumnIdentifier An interface for table models that provide column identifiers.DetailAdapter<T> Interface for retrieving detail rows for a group bean in aHeaderDetailTableModel
.MixedRowTableModel This interface defines the data model API for aMixedRowTable
.SectionTableModel<T> Table model interface for aSectionTable
TableDataProvider<Bean> Interface for providing additional columns in a table.ValidatedColumnAdapter<Bean,Value> ValidatedTableModel Interface for a table model that provides validation of input values. -
Class Summary Class Description AbstractColumnAdapter<Bean,Value> AsyncTableDataProvider<Bean,Query,Result> Base class for loading table data in a background thread.BeanListMultimapTableModel<G,T> ASectionTableModel
that stores the bean groups in aListMultimap
.BeanListTableModel<T> ATableModel
that uses a list of beans for table rows and maps bean properties to table columns.BeanTableAdapter<T> Adapter class for mapping bean properties to table columns.BufferedBeanListTableModel<T> This class overridesBeanListTableModel
to add change tracking.BufferedHeaderDetailTableModel<H> This class overridesHeaderDetailTableModel
to add change tracking and validation.ChangeTracker<T> Base class for tracking unsaved changes in a table.ConstantColumnAdapter<Bean,Value> Bean adapter for a table column that is always editable or always read-only.EmptyColumnAdapter<T,V> No-op adapter for filler columns in aMixedRowTableModel
.FunctionColumnAdapter<Bean,Value> Bean adapter for a table column that uses functions to get/set the property value.FunctionPropertyAdapter<T> A property adapter based on functions (or method references).HeaderDetailTableModel<T> AMixedRowTableModel
for which the groups contain a header row followed by one or more detail rows.ReadOnlyColumnAdapter<Bean,Value> Bean adapter for a table column that is always read-only.SingleTypeDetailAdapter<H> DetailAdapter
for aHeaderDetailTableModel
with only one detail type.ValidatedBeanListTableModel<T> ExtendsBufferedBeanListTableModel
to add validation.