Package to.etc.domui.component.tbl

Interface Summary
ICellClicked<T>  
IDataTableChangeListener Accepts datatable change events.
IKeyedTableModel<T>  
IModifyableTableModel<T> A tablemodel that can also change it's backing data.
IMovableShuttleModel<S,T> This extension of the Shuttle model is required if you want to be able to order target items.
IProgrammableSortableModel  
IQueryHandler<T>  
IRowRenderer<T> Delegate for a table which must render a row of items from a single row object.
ISelectableTableComponent<T>  
ISelectionAllHandler "Select all" for an ISelectionModel can be problematic, because all can be quite a lot.
ISelectionListener<T> A listener for selection events on a ISelectionModel.
ISelectionModel<T> A model that stores selections for a table.
IShuttleModel<S,T> The data model for a ListShuttle.
ISortableTableModel When implemented by a TableModel, methods herein will be called when sorting is required.
ISortHelper Used to implement programmable sorting on ITableModels that are sortable.
ITableModel<T> The model for a table.
ITableModelListener<T> Thingy which receives events from a table model.
ITruncateableDataModel  
SimpleSearchModel.IQuery<T> Functor interface to create some abstract query result.
 

Class Summary
AbstractRowRenderer<T> Base class for the old and new row renderers, handling most presentation.
AbstractSelectionModel<T> Abstract base class for selection models which handles the registration and calling of listeners.
BasicRowRenderer<T> Highly customizable RowRenderer.
CheckBoxDataTable<T> Deprecated.
ColumnContainer<T> Helper class which maintains data for a set of columns (i.e.
DataCellTable A table-related component which shows all "rows" in a single cell instead of in a table.
DataPager A pager component for a DataTable-based table.
DataTable<T> POC for a datatable based on the live dom code.
DefaultQueryHandler<T>  
DefaultSelectAllHandler A default "select all" handler which delegates to either the model (preferred) or the selection model itself (slow).
DefaultTableModel<T> This uses a list as the base for the model.
HeaderContainer<T> Temp thingy to create the header for a table.
InstanceSelectionModel<T> This is a selection model that selects simple instances.
KeySelectionModel<T,K> Example implementation of a simple selection model, retaining only the instances key.
KeyWordPopupRowRenderer<T> This is simplified row renderer that is used ad default render for popup results in keyword search.
ListShuttle The ListShuttle component contains a SOURCE list and a TARGET list, and allows the user to "shuttle" elements from the SOURCE list to the TARGET list, and v.v.
MultipleSelectionDataTable<T> DataTable customized to support multiple selection functionality.
MultipleSelectionRowRenderer<T> Row renderer that is used for MultipleSelectionLookup control.
RowButtonContainer  
SimpleCollectionModel<T> Deprecated.
SimpleColumnDef Contains data for rendering a column in a data table.
SimpleKeyModel<T,P> Model for key-value list data.
SimpleListModel<T> DO NOT USE IF YOUR DATA CAN CHANGE AND YOU ARE NOT UPDATING THOSE CHANGES HERE!! This model uses a list to populate a table.
SimpleRowRenderer<T> Renders rows from a datamodel; this tries to use the metadata for all parts not explicitly specified.
SimpleSearchModel<T>  
TableKeyModelBase<K,T> This model maintains a set of Keys K, and translates those keys to Model items T where needed.
TableListModelBase<T>  
TableModelBase<T>  
TableModelTableBase<T>  
TabularComponentBase<T>