public class MatrixTableModelOption extends Object implements MatrixTableModel
| Modifier and Type | Field and Description |
|---|---|
protected MatrixTableModel |
delegate |
protected boolean |
meanOption |
protected boolean |
sumOption |
protected boolean |
transposeOption |
| Constructor and Description |
|---|
MatrixTableModelOption(MatrixTableModel delegate) |
MatrixTableModelOption(MatrixTableModel delegate,
boolean sumOption,
boolean meanOption,
boolean transposeOption) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(TableModelListener l) |
int |
getAdditionalColumns()
Get how many additional columns table model need to renderer matrix.
|
int |
getAdditionalRows()
Get how many additional rows table model need to renderer matrix.
|
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
protected Double |
getComputedValueForColumn(int delegateColumnIndex,
boolean mean)
Compute sum for delegate model column index.
|
protected Double |
getComputedValueForRow(int delegateRowIndex,
boolean mean)
Compute sum for delegate model row index.
|
MatrixND |
getMatrix() |
TableCellRenderer |
getMatrixCellRenderer() |
int |
getRowCount() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
protected Object |
getValueAtTranposable(int rowIndex,
int columnIndex,
int rowCount,
int columnCount)
Get value qui fonctionne aussi en transposée.
|
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isMeanOption() |
boolean |
isSumOption() |
boolean |
isTransposeOption() |
void |
removeTableModelListener(TableModelListener l) |
void |
setMatrix(MatrixND m) |
void |
setMeanOption(boolean meanOption) |
void |
setSumOption(boolean sumOption) |
void |
setTransposeOption(boolean transposeOption) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected MatrixTableModel delegate
protected boolean sumOption
protected boolean meanOption
protected boolean transposeOption
public MatrixTableModelOption(MatrixTableModel delegate)
public MatrixTableModelOption(MatrixTableModel delegate, boolean sumOption, boolean meanOption, boolean transposeOption)
public boolean isSumOption()
public void setSumOption(boolean sumOption)
public boolean isMeanOption()
public void setMeanOption(boolean meanOption)
public boolean isTransposeOption()
public void setTransposeOption(boolean transposeOption)
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelprotected Object getValueAtTranposable(int rowIndex, int columnIndex, int rowCount, int columnCount)
rowIndex - rowIndexcolumnIndex - columnIndexrowCount - rowCountcolumnCount - columnCountprotected Double getComputedValueForRow(int delegateRowIndex, boolean mean)
delegateRowIndex - delegate model row indexprotected Double getComputedValueForColumn(int delegateColumnIndex, boolean mean)
delegateColumnIndex - delegate model column indexpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelpublic void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic void setMatrix(MatrixND m)
setMatrix in interface MatrixTableModelpublic MatrixND getMatrix()
getMatrix in interface MatrixTableModelpublic TableCellRenderer getMatrixCellRenderer()
getMatrixCellRenderer in interface MatrixTableModelpublic int getAdditionalRows()
MatrixTableModelgetAdditionalRows in interface MatrixTableModelpublic int getAdditionalColumns()
MatrixTableModelgetAdditionalColumns in interface MatrixTableModelCopyright © 2004–2015 CodeLutin. All rights reserved.