|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.table.AbstractTableModel | +--ch.elca.dependency.gui.LevelTableModel
This class is the data model for the level table in the
LevelDialog
. It is responsible for managing the table
entries.
Field Summary |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
LevelTableModel()
Constructor |
Method Summary | |
void |
addLevelEntry(java.lang.String name,
java.lang.String value)
Adds the Level to the table. |
void |
clear()
Clears the whole table model that means all the rows are deleted. |
java.lang.Class |
getColumnClass(int columnIndex)
Returns the most specific superclass for all the cell values in the column. |
int |
getColumnCount()
Returns the number of columns in this data table. |
java.lang.String |
getColumnName(int col)
Returns the column name. |
int |
getRowCount()
Returns the number of rows in this data table. |
java.lang.Object |
getValueAt(int row,
int col)
Returns an attribute value for the cell at row
and column . |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
Returns false for all cells except the first which is the check box for marking a filter entry. |
java.lang.Object[] |
removeLevelEntry(int index)
Removes the Level from the list. |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
Sets the value in the cell at columnIndex and
rowIndex to aValue . |
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 |
Constructor Detail |
public LevelTableModel()
Method Detail |
public int getColumnCount()
public int getRowCount()
public java.lang.Object getValueAt(int row, int col)
row
and column
.
row
- the row whose value is to be queried
java.lang.ArrayIndexOutOfBoundsException
- if an invalid row or
column was givenpublic java.lang.String getColumnName(int col)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
null
or does not have an entry for
this index, returns the default name provided by the superclass.public java.lang.Class getColumnClass(int columnIndex)
JTable
to set up a
default renderer and editor for the column.
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
columnIndex
- the index of the column
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
columnIndex
and
rowIndex
to aValue
.
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
aValue
- the new valuerowIndex
- the row whose value is to be changedcolumnIndex
- the column whose value is to be changedgetValueAt(int, int)
,
isCellEditable(int, int)
public void addLevelEntry(java.lang.String name, java.lang.String value)
name
- Name of the added filter.value
- Value of the added filter. It is a string representation of
a regular expression.public java.lang.Object[] removeLevelEntry(int index)
index
- Index of the row to remove.
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
rowIndex
- the row being queriedcolumnIndex
- the column being queried
public void clear()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |