|
Ontimize 5.2072EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.ontimize.gui.table.ExtendedTableModel
| Field Summary | |
static java.lang.String |
ASTERISK
|
static java.util.regex.Pattern |
availableCalculatedColumnNameCharacterPattern
|
static java.lang.String |
AVG_OPERATION
|
protected java.util.Vector |
calculatedColumnsExpressions
|
protected java.util.Vector |
calculatedColumnsNames
|
protected java.util.Vector |
colsReqCalc
|
protected java.util.Vector |
columnNames
|
protected java.lang.Class[] |
columnsClass
|
protected int |
columnsNumber
|
protected java.util.Vector |
columnTexts
|
static java.lang.String |
CONCAT_OPERATION
|
protected java.util.Hashtable |
data
Hashtable with the data model values |
protected boolean |
editable
|
protected java.util.Vector |
editableColumns
|
static java.lang.String |
MAX_OPERATION
|
static java.lang.String |
MIN_OPERATION
|
protected java.util.Vector |
parsers
|
static java.lang.String |
ROW_NUMBERS_COLUMN
Name of the column with the rows number |
protected java.util.Vector |
rowNumbers
|
protected int |
rowsNumber
|
static java.lang.String |
SUM_OPERATION
|
protected javax.swing.table.TableCellRenderer |
sumCellRenderer
|
protected javax.swing.table.TableCellRenderer |
sumCurrencyCellRenderer
|
static java.lang.String |
TOTAL
|
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Constructor Summary | |
ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Hashtable calculatedColumns,
boolean editable)
|
|
ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Hashtable calculatedColumns,
boolean editable,
java.util.Vector colsReqCalc)
|
|
ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns)
Deprecated. |
|
ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns,
boolean editable)
Deprecated. |
|
ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns,
boolean editable,
java.util.Vector colsReqCalc)
|
|
| Method Summary | |
void |
addCalculatedColumn(java.lang.String col,
java.lang.String expression)
|
void |
addColumn(java.lang.String col)
|
protected void |
addInnerRow(java.util.Hashtable rowData)
|
void |
addRow(java.util.Hashtable rowData)
|
void |
addRow(int index,
java.util.Hashtable rowData)
|
void |
addRows(int[] pos,
java.util.Vector rowsData)
|
void |
addRows(java.util.Vector rowValues)
|
void |
deleteCalculatedColumn(java.lang.String col)
|
void |
deleteColumn(java.lang.String col)
|
protected void |
deleteInnerRow(int row)
|
void |
deleteRow(int row)
|
void |
deleteRows(int[] rows)
|
static boolean |
expressionContainsColName(java.lang.String colName,
java.lang.String expression,
java.util.regex.Pattern validCharactersInColumnName)
|
java.lang.String |
getCalculatedColumnExpression(java.lang.String col)
|
java.util.Hashtable |
getCalculatedColumns()
|
java.util.Vector |
getCalculatedColumnsName()
|
java.util.Hashtable |
getCalculatedRowData(int rowIndex)
|
java.lang.Object |
getCalculatedValue(int column,
java.util.Hashtable rowValues)
|
java.lang.Class |
getColumnClass(int column)
Overwrite the method to set the appropriate renderer to the supported data types. |
protected java.lang.String |
getColumnConcat(java.lang.Object columnIdentifier)
Gets the maximum or minimum value for a specified column. |
int |
getColumnCount()
|
java.lang.String |
getColumnIdentifier(int index)
|
int |
getColumnIndex(java.lang.Object col)
|
protected java.lang.Number |
getColumnMaximumMinimum(java.lang.Object columnIdentifier,
boolean max)
Gets the maximum or minimum value for a specified column. |
java.lang.String |
getColumnName(int index)
|
java.lang.Object |
getColumnOperation(java.lang.String columnIdentifier,
java.lang.String operation)
|
protected java.lang.Object |
getColumnSumAverage(java.lang.Object columnIdentifier,
boolean average)
Sums all the values for a specified column. |
java.util.Hashtable |
getData()
|
java.util.Vector |
getRequiredColumnsToCalculatedColumns()
|
int |
getRowCount()
|
java.util.Hashtable |
getRowData(int row)
|
java.util.Hashtable |
getRowData(int[] rows)
|
java.util.Hashtable |
getRowDataForKeys(java.util.List keys,
java.util.Hashtable keysValues)
|
protected java.util.Hashtable |
getRowValuesForExpression(java.lang.String expression,
int row)
|
javax.swing.table.TableCellRenderer |
getSumCellRenderer(boolean currency,
java.util.ResourceBundle bundle)
|
protected java.lang.Object |
getValue(int row,
int column)
|
java.lang.Object |
getValueAt(int row,
int column)
|
boolean |
isCellEditable(int row,
int column)
|
void |
removeEditableColumn(java.lang.Object id)
|
void |
setCalculatedColumnExpression(java.lang.String col,
java.lang.String expression)
|
void |
setData(java.util.Hashtable data)
|
void |
setEditableColumn(java.lang.Object id)
|
void |
setEditableColumn(java.lang.Object id,
boolean editable)
|
void |
setValueAt(java.lang.Object value,
int row,
int column)
|
protected void |
updateColumnCount()
|
void |
updateRowData(java.util.Hashtable rowData,
java.util.Hashtable keysValues)
|
void |
updateRowData(java.util.Hashtable rowData,
java.util.List columns,
java.util.Hashtable keysValues)
|
void |
updateRowData(java.util.Hashtable rowData,
java.util.Vector keys)
|
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.util.regex.Pattern availableCalculatedColumnNameCharacterPattern
public static java.lang.String ASTERISK
public static java.lang.String TOTAL
protected javax.swing.table.TableCellRenderer sumCurrencyCellRenderer
protected javax.swing.table.TableCellRenderer sumCellRenderer
protected java.lang.Class[] columnsClass
protected java.util.Vector rowNumbers
protected java.util.Hashtable data
protected java.util.Vector columnNames
protected java.util.Vector columnTexts
protected int rowsNumber
protected int columnsNumber
protected java.util.Vector editableColumns
protected java.util.Vector calculatedColumnsNames
protected java.util.Vector calculatedColumnsExpressions
protected java.util.Vector colsReqCalc
protected java.util.Vector parsers
protected boolean editable
public static final java.lang.String ROW_NUMBERS_COLUMN
public static final java.lang.String SUM_OPERATION
public static final java.lang.String AVG_OPERATION
public static final java.lang.String MAX_OPERATION
public static final java.lang.String MIN_OPERATION
public static final java.lang.String CONCAT_OPERATION
| Constructor Detail |
public ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns)
public ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns,
boolean editable)
public ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Hashtable calculatedColumns,
boolean editable)
public ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Hashtable calculatedColumns,
boolean editable,
java.util.Vector colsReqCalc)
public ExtendedTableModel(java.util.Hashtable tableData,
java.util.Vector columnNames,
java.util.Vector columnTexts,
java.util.Hashtable calculatedColumns,
boolean editable,
java.util.Vector colsReqCalc)
| Method Detail |
public int getRowCount()
public java.util.Hashtable getData()
protected void deleteInnerRow(int row)
public void deleteRows(int[] rows)
public void deleteRow(int row)
public int getColumnCount()
protected void updateColumnCount()
public java.lang.Object getValueAt(int row,
int column)
protected java.lang.Object getValue(int row,
int column)
protected java.util.Hashtable getRowValuesForExpression(java.lang.String expression,
int row)
public java.lang.String getColumnName(int index)
public java.lang.String getColumnIdentifier(int index)
public java.lang.Class getColumnClass(int column)
public void setEditableColumn(java.lang.Object id)
public void setEditableColumn(java.lang.Object id,
boolean editable)
public void removeEditableColumn(java.lang.Object id)
public boolean isCellEditable(int row,
int column)
public void setValueAt(java.lang.Object value,
int row,
int column)
public java.util.Hashtable getRowData(int[] rows)
public java.util.Hashtable getRowDataForKeys(java.util.List keys,
java.util.Hashtable keysValues)
public java.util.Hashtable getRowData(int row)
public java.util.Hashtable getCalculatedRowData(int rowIndex)
public void updateRowData(java.util.Hashtable rowData,
java.util.Hashtable keysValues)
public void updateRowData(java.util.Hashtable rowData,
java.util.List columns,
java.util.Hashtable keysValues)
public void updateRowData(java.util.Hashtable rowData,
java.util.Vector keys)
public void addRow(java.util.Hashtable rowData)
protected void addInnerRow(java.util.Hashtable rowData)
public void addRows(java.util.Vector rowValues)
rowValues -
public void addRows(int[] pos,
java.util.Vector rowsData)
public void addRow(int index,
java.util.Hashtable rowData)
public void setData(java.util.Hashtable data)
public javax.swing.table.TableCellRenderer getSumCellRenderer(boolean currency,
java.util.ResourceBundle bundle)
public void addColumn(java.lang.String col)
public void addCalculatedColumn(java.lang.String col,
java.lang.String expression)
public void deleteColumn(java.lang.String col)
public void deleteCalculatedColumn(java.lang.String col)
public java.util.Hashtable getCalculatedColumns()
public java.util.Vector getCalculatedColumnsName()
public java.util.Vector getRequiredColumnsToCalculatedColumns()
public java.lang.String getCalculatedColumnExpression(java.lang.String col)
public void setCalculatedColumnExpression(java.lang.String col,
java.lang.String expression)
public java.lang.Object getCalculatedValue(int column,
java.util.Hashtable rowValues)
public static boolean expressionContainsColName(java.lang.String colName,
java.lang.String expression,
java.util.regex.Pattern validCharactersInColumnName)
public java.lang.Object getColumnOperation(java.lang.String columnIdentifier,
java.lang.String operation)
public int getColumnIndex(java.lang.Object col)
protected java.lang.Object getColumnSumAverage(java.lang.Object columnIdentifier,
boolean average)
columnIdentifier -
protected java.lang.Number getColumnMaximumMinimum(java.lang.Object columnIdentifier,
boolean max)
protected java.lang.String getColumnConcat(java.lang.Object columnIdentifier)
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||