|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
es.unex.sextante.parameters.FixedTableModel
public class FixedTableModel
A table model to be used for a fixed table parameter
ParameterFixedTable
,
Serialized FormConstructor Summary | |
---|---|
FixedTableModel(java.lang.String[] sColumnNames,
int iRows,
boolean bIsNumberOfRowsFixed)
Creates a new table |
Method Summary | |
---|---|
void |
addRow()
Adds a new row to the table, only if possible |
java.lang.String |
getAsCSV()
Returns a Comma-Separated Values version of the table |
java.lang.Class |
getColumnClass(int iField)
Returns the class of a field |
int |
getColumnCount()
Returns the number of columns |
java.lang.String |
getColumnName(int iCol)
Returns the name of a column |
java.lang.String[] |
getColumnNames()
Returns an array of strings with column names |
java.util.ArrayList[] |
getData()
|
java.lang.String |
getDimensionsAsString()
Returns the dimensions of the table as a string |
int |
getRowCount()
Returns the number of rows |
java.lang.Object |
getValueAt(int iRow,
int iCol)
Returns the value at a cell |
boolean |
isCellEditable(int iRow,
int iCol)
|
boolean |
isNumberOfRowsFixed()
Returns true if the number of rows in the table is fixed |
static FixedTableModel |
newInstance(FixedTableModel fixedTableModel)
use this method to clone the table. |
void |
removeRow(int iRow)
removes row iRow, if number of rows is not fixed |
boolean |
setAttributes(java.lang.String[] sColumnNames,
java.util.ArrayList[] data,
boolean bIsNumberOfRowsFixed)
Sets the attributes of the table |
boolean |
setData(java.util.ArrayList[] data)
|
void |
setIsNumberOfRowsFixed(boolean bIsNumberOfRowsFixed)
Sets whether the number of rows can be modified or not |
void |
setValueAt(java.lang.Object value,
int iRow,
int iCol)
|
java.lang.String |
toString()
|
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 |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FixedTableModel(java.lang.String[] sColumnNames, int iRows, boolean bIsNumberOfRowsFixed)
sColumnNames
- names of columns(fields) in tableiRows
- number of rows in tablebIsNumberOfRowsFixed
- true if new rows can be addedMethod Detail |
---|
public static FixedTableModel newInstance(FixedTableModel fixedTableModel)
fixedTableModel
-
public boolean setAttributes(java.lang.String[] sColumnNames, java.util.ArrayList[] data, boolean bIsNumberOfRowsFixed)
sColumnNames
- names of columns(fields)data
- table databIsNumberOfRowsFixed
- true if new rows can be added
public int getColumnCount()
public int getRowCount()
public java.lang.String getColumnName(int iCol)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
iCol
- the index of the column
public java.lang.String[] getColumnNames()
public java.lang.Object getValueAt(int iRow, int iCol)
iRow
- the rowiCol
- the column
public java.lang.Class getColumnClass(int iField)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
iField
- the index of the field
public boolean isCellEditable(int iRow, int iCol)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public void setValueAt(java.lang.Object value, int iRow, int iCol)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public void addRow()
public void removeRow(int iRow)
iRow
- the index of the row to removepublic java.util.ArrayList[] getData()
public boolean setData(java.util.ArrayList[] data)
public boolean isNumberOfRowsFixed()
public void setIsNumberOfRowsFixed(boolean bIsNumberOfRowsFixed)
bIsNumberOfRowsFixed
- indicates whether the number
of rows can be modified or notpublic java.lang.String getDimensionsAsString()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getAsCSV()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |