de.jaret.util.ui.table.model.simple
Class SimpleJaretTableModel

java.lang.Object
  extended by de.jaret.util.ui.table.model.AbstractJaretTableModel
      extended by de.jaret.util.ui.table.model.simple.SimpleJaretTableModel
All Implemented Interfaces:
IJaretTableModel

public class SimpleJaretTableModel
extends AbstractJaretTableModel

Imlpementation of a very simple table model for the jaret table. The model is formed of hash maps holding objects, allowing storage of values at arbitrary indizes.

Version:
$Id: SimpleJaretTableModel.java 385 2007-04-29 20:31:49Z olk $
Author:
kliem

Field Summary
 
Fields inherited from class de.jaret.util.ui.table.model.AbstractJaretTableModel
_listeners
 
Constructor Summary
SimpleJaretTableModel()
           
 
Method Summary
 void addColumn(IColumn column)
          Add a column.
 void cellChanged(IRow row, SimpleColumn column, java.lang.Object value)
          
 IColumn getColumn(int idx)
          Retrieve a column specified by it's index.
 int getColumnCount()
          Retrieve the number of columns.
 IRow getRow(int idx)
          Retrieve a specific row.
 int getRowCount()
          Return the number of rows in the model.
 java.lang.Object getValueAt(int colIdx, int rowIdx)
          Get a value.
 void setHeaderLabel(int colIdx, java.lang.String label)
          Set the header label for a column.
 void setValueAt(int colIdx, int rowIdx, java.lang.Object value)
          Set a value.
 
Methods inherited from class de.jaret.util.ui.table.model.AbstractJaretTableModel
addJaretTableModelListener, fireCellChanged, fireColumnAdded, fireColumnChanged, fireColumnRemoved, fireRowAdded, fireRowChanged, fireRowRemoved, fireTableDataChanged, getColumn, isEditable, removeJaretTableModelListener, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleJaretTableModel

public SimpleJaretTableModel()
Method Detail

setValueAt

public void setValueAt(int colIdx,
                       int rowIdx,
                       java.lang.Object value)
Set a value.

Parameters:
colIdx - index of the column (x)
rowIdx - index of the row (y)
value - value

getValueAt

public java.lang.Object getValueAt(int colIdx,
                                   int rowIdx)
Get a value.

Parameters:
colIdx - index of the column (x)
rowIdx - index of the row (y)
Returns:
value at the given index or null if none present

setHeaderLabel

public void setHeaderLabel(int colIdx,
                           java.lang.String label)
Set the header label for a column.

Parameters:
colIdx - index
label - label to set

getColumn

public IColumn getColumn(int idx)
Retrieve a column specified by it's index.

Parameters:
idx - index of the column to retrieve
Returns:
column at index idx

getColumnCount

public int getColumnCount()
Retrieve the number of columns.

Returns:
the number of columns.

getRow

public IRow getRow(int idx)
Retrieve a specific row.

Parameters:
idx - index of the row
Returns:
the row

getRowCount

public int getRowCount()
Return the number of rows in the model.

Returns:
number of rows

cellChanged

public void cellChanged(IRow row,
                        SimpleColumn column,
                        java.lang.Object value)


addColumn

public void addColumn(IColumn column)
Add a column. addColumn is not implementable for the SimpleModel; does nothing.

Parameters:
column - column to add


Copyright © 2012. All Rights Reserved.