org.nuiton.math.matrix.gui
Class MatrixTableModelLinear

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.nuiton.math.matrix.gui.MatrixTableModelLinear
All Implemented Interfaces:
Serializable, TableModel, MatrixTableModel

public class MatrixTableModelLinear
extends AbstractTableModel
implements MatrixTableModel

MatrixTableModelLinear. Created: 22 mars 2006 12:11:46

Version:
$Revision: 323 $ Last update: $Date: 2011-01-22 10:32:20 +0100 (sam., 22 janv. 2011) $ by : $Author: tchemit $
Author:
poussin
See Also:
Serialized Form

Nested Class Summary
static class MatrixTableModelLinear.MatrixCellRenderer
           
 
Field Summary
protected  double defaultValue
           
protected  boolean enabled
           
protected  MatrixND m
           
protected  List<Object[]> mappingRowSems
           
protected  TableCellRenderer renderer
           
protected  boolean showDefault
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
MatrixTableModelLinear(MatrixND m, boolean showDefault)
           
 
Method Summary
protected  void computeMapping()
           
 Class<?> getColumnClass(int column)
          Par defaut, la classe de la colonne est du type Function.class
 int getColumnCount()
           
 String getColumnName(int column)
           Return column names.
 double getDefaultValue()
           
 TableCellRenderer getMatrixCellRenderer()
           
 int getRowCount()
           
 Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 boolean isEnabled()
           
 boolean isShowDefault()
           
 void setDefaultValue(double defaultValue)
           
 void setEnabled(boolean enabled)
           
 void setMatrix(MatrixND m)
           
 void setShowDefault(boolean showDefault)
           
 void setValueAt(Object aValue, int rowIndex, int columnIndex)
           
 
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
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
 

Field Detail

enabled

protected boolean enabled

m

protected MatrixND m

showDefault

protected boolean showDefault

defaultValue

protected double defaultValue

mappingRowSems

protected List<Object[]> mappingRowSems

renderer

protected TableCellRenderer renderer
Constructor Detail

MatrixTableModelLinear

public MatrixTableModelLinear(MatrixND m,
                              boolean showDefault)
Method Detail

setMatrix

public void setMatrix(MatrixND m)
Specified by:
setMatrix in interface MatrixTableModel

computeMapping

protected void computeMapping()

isEnabled

public boolean isEnabled()
Returns:
Returns the enabled.

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface MatrixTableModel
Parameters:
enabled - The enabled to set.

isShowDefault

public boolean isShowDefault()
Returns:
Returns the showDefault.

setShowDefault

public void setShowDefault(boolean showDefault)
Parameters:
showDefault - The showDefault to set.

getDefaultValue

public double getDefaultValue()
Returns:
Returns the defaultValue.

setDefaultValue

public void setDefaultValue(double defaultValue)
Parameters:
defaultValue - The defaultValue to set.

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface TableModel

getValueAt

public Object getValueAt(int rowIndex,
                         int columnIndex)
Specified by:
getValueAt in interface TableModel

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel

setValueAt

public void setValueAt(Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface TableModel
Overrides:
setValueAt in class AbstractTableModel

getColumnName

public String getColumnName(int column)
Return column names. Try to return i18n column names if possible.

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel

getColumnClass

public Class<?> getColumnClass(int column)
Par defaut, la classe de la colonne est du type Function.class

Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel
Parameters:
column -

getMatrixCellRenderer

public TableCellRenderer getMatrixCellRenderer()
Specified by:
getMatrixCellRenderer in interface MatrixTableModel


Copyright © 2004-2011 CodeLutin. All Rights Reserved.