public class TableSorter.GroupTableModel extends TableMap
| Modifier and Type | Class and Description |
|---|---|
class |
TableSorter.GroupTableModel.GroupItem |
| Modifier and Type | Field and Description |
|---|---|
protected Calendar |
calendar |
protected Map |
functionsColumns |
protected boolean |
group |
protected int |
groupColumn |
protected Object[][] |
groupData
In general any column can be used to group, but the grouping result
will have sense only for numerical values (average, sum,...).
|
protected String |
noGroupFieldValue |
protected Hashtable |
operationColumn |
protected Vector |
sumColumn |
protected int |
type |
listenerListgetColumnClass, getColumnCount, getColumnName, getModel, isCellEditable, setModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerprotected int groupColumn
protected boolean group
protected int type
protected String noGroupFieldValue
protected Map functionsColumns
protected Object[][] groupData
protected Hashtable operationColumn
protected Vector sumColumn
protected Calendar calendar
public void setFilterValidator(TableSorter.FilterValidator f)
public TableSorter.FilterValidator getFilterValidator()
public void setGroupedColumnFunction(int col,
int function)
public int getGroupColumnFunction(int col)
public void setOperationColumns(Hashtable operationColumns)
public Hashtable getCalculatedColumns()
public Vector getCalculatedColumnsName()
public Vector getRequiredColumnsToCalculatedColumns()
public void setCalculatedColumnExpression(String col, String expression)
public int getGroupColumn()
public Vector getFilteredColumns()
public void setDatos(Hashtable data)
public boolean isGrouped(int col)
public boolean isGrouped()
public void deleteRows(int[] rows)
public void deleteRow(int f)
public void applyFilter(int c,
Object f)
public boolean lastFilterOr()
public void applyFilter(Hashtable filters)
public void applyFilter(Hashtable filters, boolean or)
public void addRow(Hashtable kv)
public void addRow(int f,
Hashtable kv)
public void addRows(Vector v)
public void addRows(int[] f,
Vector v)
public boolean isFiltered(int col)
public boolean isFiltered()
public TableCellRenderer getSumCellRenderer(boolean currency)
public void setEditableColumn(String col)
public void setEditableColumn(String col, boolean editable)
public Object getColumnIdentifier(int col)
public Vector getColumnsText()
public Vector getColumnNames()
public void addColumn(String col)
public void addTotalRowOperation(TotalRowOperation operation)
public Vector getTotalRowOperation()
public void deleteColumn(String col)
public void deleteCalculatedColumn(String col)
public int getCurrentRowCount()
public int getRealRecordNumber()
public Hashtable getData()
public Hashtable getRowData(int f)
public Hashtable getRowData(int[] f)
public Hashtable getGroupRowData(int row)
public Hashtable getCalculatedRowData(int row)
public void resetFilter()
public void resetFilter(String col)
public int convertRowIndexToModel(int f)
public Hashtable getFilteredData()
protected Object getNotNumericalGroupValues(Object rowValue, int column, int type)
@Deprecated protected Number getSum(List list)
SumGroupOperationlist - @Deprecated protected Number getCount(List list)
CountGroupOperationlist - @Deprecated protected Number getAvg(List list)
AvgGroupOperationlist - @Deprecated protected Number getMax(List list)
MaxGroupOperationlist - @Deprecated protected Number getMin(List list)
MinGroupOperationlist - public void addGroupedFunction(int id,
GroupOperation operation)
public void group(int column,
int type)
public void group(int column)
public void tableChanged(TableModelEvent e)
tableChanged in interface TableModelListenertableChanged in class TableMapprotected void recalculateGroupedData()
protected void recalculateGroupedData(int type)
public void setValueAt(Object v, int row, int column)
setValueAt in interface TableModelsetValueAt in class TableMappublic void resetGroup()
public Object getValueAt(int row, int column)
getValueAt in interface TableModelgetValueAt in class TableMappublic int getRowCount()
getRowCount in interface TableModelgetRowCount in class TableMappublic Object getFilters()
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.