Package docking.widgets.table
Class RowWrappedEnumeratedColumnTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>,K,R,T>
java.lang.Object
javax.swing.table.AbstractTableModel
docking.widgets.table.AbstractGTableModel<R>
docking.widgets.table.AbstractSortedTableModel<R>
docking.widgets.table.GDynamicColumnTableModel<R,Void>
docking.widgets.table.DefaultEnumeratedColumnTableModel<C,R>
docking.widgets.table.RowWrappedEnumeratedColumnTableModel<C,K,R,T>
- Type Parameters:
C- the type of columnsK- the type of (immutable) keys for uniquely identifying an objectR- the type of rowsT- the type of objects being wrapped
- All Implemented Interfaces:
ConfigurableColumnTableModel,DynamicColumnTableModel<R>,EnumeratedColumnTableModel<R>,RowObjectTableModel<R>,SelectionStorage<R>,SortedTableModel,VariableColumnTableModel,Serializable,EventListener,ChangeListener,TableModel
public class RowWrappedEnumeratedColumnTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>,K,R,T>
extends DefaultEnumeratedColumnTableModel<C,R>
A table model where the columns are enumerated, and the rows are wrappers on the objects being
displayed
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class docking.widgets.table.DefaultEnumeratedColumnTableModel
DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C extends Enum<C>,R> Nested classes/interfaces inherited from interface docking.widgets.table.EnumeratedColumnTableModel
EnumeratedColumnTableModel.EditableDynamicTableColumn<ROW_TYPE,COLUMN_TYPE, DATA_SOURCE> -
Field Summary
Fields inherited from class docking.widgets.table.GDynamicColumnTableModel
columnSettings, serviceProvider, tableColumnsFields inherited from class docking.widgets.table.AbstractSortedTableModel
hasEverSortedFields inherited from class docking.widgets.table.AbstractGTableModel
isDisposed, WIDTH_UNDEFINEDFields inherited from class javax.swing.table.AbstractTableModel
listenerListFields inherited from interface docking.widgets.table.SortedTableModel
ASCENDING_ORDER, DESCENDING_ORDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllItems(Collection<? extends T> c) voidprotected RaddRowsFor(Collection<? extends T> c) addRowsFor(Stream<? extends T> s) voidclear()voidvoiddeleteItem(T t) voiddeleteItemsWith(Predicate<T> predicate) protected Rprotected RgetMap()getRows(Collection<? extends T> c) voidvoidupdateItem(T t) Methods inherited from class docking.widgets.table.DefaultEnumeratedColumnTableModel
add, addAll, copyModelData, createTableColumnDescriptor, defaultSortOrder, delete, deleteWith, findFirst, getDataSource, getModelData, getName, isCellEditable, notifyUpdated, notifyUpdatedWith, setValueAt, sortMethods inherited from class docking.widgets.table.GDynamicColumnTableModel
addTableColumn, addTableColumn, addTableColumns, addTableColumns, createSortComparator, createSortComparatorForColumn, dispose, disposeDynamicColumnData, getColumn, getColumnClass, getColumnCount, getColumnDescription, getColumnDisplayName, getColumnIndex, getColumnIndex, getColumnName, getColumnSettings, getColumnSettingsDefinitions, getColumnValueForRow, getDefaultColumnCount, getHeaderRenderer, getMaxLines, getPreferredColumnWidth, getRenderer, getTableColumnDescriptor, getUniqueIdentifier, isDefaultColumn, isSortable, isVisibleByDefault, loadDiscoveredTableColumns, reloadColumns, removeTableColumn, removeTableColumns, setAllColumnSettings, stateChangedMethods inherited from class docking.widgets.table.AbstractSortedTableModel
addSortListener, cleanupTableSortState, createSortingContext, fireTableChanged, getIndexForRowObject, getIndexForRowObject, getPendingSortState, getPrimarySortColumnIndex, getRowIndex, getRowObject, getTableSortState, getValueAt, initializeSorting, isSorted, isSortPending, notifyModelSorted, reSort, setDefaultTableSortState, setTableSortState, sortCompletedMethods inherited from class docking.widgets.table.AbstractGTableModel
getLastSelectedObjects, getRowCount, isDisposed, refresh, setLastSelectedObjectsMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface docking.widgets.table.RowObjectTableModel
fireTableDataChanged, getColumnValueForRow, getRowIndex, getRowObjectMethods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, removeTableModelListener
-
Constructor Details
-
RowWrappedEnumeratedColumnTableModel
-
-
Method Details
-
addRowFor
-
delRowFor
-
delKey
-
addRowsFor
-
addRowsFor
-
getRow
-
getRows
-
getRows
-
addItem
-
addAllItems
-
updateItem
-
updateAllItems
-
deleteItem
-
deleteKey
-
deleteItemsWith
-
deleteAllItems
-
getMap
-
clear
public void clear()- Specified by:
clearin interfaceEnumeratedColumnTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>> - Overrides:
clearin classDefaultEnumeratedColumnTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>, R>
-