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 DefaultEnumeratedColumnTableModel
DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R> Nested classes/interfaces inherited from interface EnumeratedColumnTableModel
EnumeratedColumnTableModel.EditableDynamicTableColumn<ROW_TYPE, COLUMN_TYPE, DATA_SOURCE> -
Field Summary
Fields inherited from class GDynamicColumnTableModel
columnSettings, serviceProvider, tableColumnsFields inherited from class AbstractSortedTableModel
hasEverSortedFields inherited from class AbstractGTableModel
isDisposed, WIDTH_UNDEFINEDFields inherited from class AbstractTableModel
listenerListFields inherited from interface 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 DefaultEnumeratedColumnTableModel
add, addAll, copyModelData, createTableColumnDescriptor, defaultSortOrder, delete, deleteWith, findFirst, getDataSource, getModelData, getName, isCellEditable, notifyUpdated, notifyUpdatedWith, setValueAt, sortMethods inherited from class 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 AbstractSortedTableModel
addSortListener, cleanupTableSortState, createSortingContext, fireTableChanged, getIndexForRowObject, getIndexForRowObject, getPendingSortState, getPrimarySortColumnIndex, getRowIndex, getRowObject, getTableSortState, getValueAt, initializeSorting, isSorted, isSortPending, notifyModelSorted, reSort, setDefaultTableSortState, setTableSortState, sortCompletedMethods inherited from class AbstractGTableModel
getLastSelectedObjects, getRowCount, isDisposed, refresh, setLastSelectedObjectsMethods inherited from class AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RowObjectTableModel
fireTableDataChanged, getColumnValueForRow, getRowIndex, getRowObjectMethods inherited from interface 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>
-