org.ujoframework.swing
Class SingleUjoTabModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.ujoframework.swing.UjoTableModel<UjoPropertyRow>
          extended by org.ujoframework.swing.SingleUjoTabModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<UjoPropertyRow>, javax.swing.table.TableModel

public class SingleUjoTabModel
extends UjoTableModel<UjoPropertyRow>
implements java.lang.Iterable<UjoPropertyRow>

An implementation of TableModel for a Single Ujo object.

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
static UjoPropertyRow ROWS
          Property row
 
Fields inherited from class org.ujoframework.swing.UjoTableModel
columns, EVENT_REPAINT_HEADER, rows
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
SingleUjoTabModel(Ujo content)
          Creates a new instance of SingleUjoTabModel
SingleUjoTabModel(Ujo content, UjoProperty... columns)
          Creates a new instance of SingleUjoTabModel
 
Method Summary
protected  UjoCoder getCoder()
          Returns an UjoCoder
 java.lang.Object getValueAt(int rowIndex, UjoProperty column)
          Get Value in a String format.
 boolean isCellEditable(int rowIndex, UjoProperty column)
          Only Value is editable.
 java.util.Iterator<UjoPropertyRow> iterator()
          Returns an interator
 void setValueAt(java.lang.Object value, int rowIndex, UjoProperty column)
          Set a value to a cell of table model.
 
Methods inherited from class org.ujoframework.swing.UjoTableModel
addRow, cloneRow, deleteRow, fireTableAllRowUpdated, fireTableColumnUpdated, fireTableHeaderRepainted, getColumn, getColumnClass, getColumnClass, getColumnCount, getColumnIndex, getColumnName, getColumnName, getRow, getRowCount, getRowIndex, getRowLast, getRowNullable, getUjoManager, getValueAt, initData, isCellEditable, setColumns, setRows, setValueAt, sort, sort
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableChanged, 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
 

Field Detail

ROWS

public static final UjoPropertyRow ROWS
Property row

Constructor Detail

SingleUjoTabModel

public SingleUjoTabModel(Ujo content)
Creates a new instance of SingleUjoTabModel


SingleUjoTabModel

public SingleUjoTabModel(Ujo content,
                         UjoProperty... columns)
Creates a new instance of SingleUjoTabModel

Method Detail

isCellEditable

public boolean isCellEditable(int rowIndex,
                              UjoProperty column)
Only Value is editable.

Overrides:
isCellEditable in class UjoTableModel<UjoPropertyRow>

setValueAt

public void setValueAt(java.lang.Object value,
                       int rowIndex,
                       UjoProperty column)
Set a value to a cell of table model.

Overrides:
setValueAt in class UjoTableModel<UjoPropertyRow>

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   UjoProperty column)
Get Value in a String format.

Overrides:
getValueAt in class UjoTableModel<UjoPropertyRow>

getCoder

protected UjoCoder getCoder()
Returns an UjoCoder


iterator

public java.util.Iterator<UjoPropertyRow> iterator()
Returns an interator

Specified by:
iterator in interface java.lang.Iterable<UjoPropertyRow>


Copyright © 2010. All Rights Reserved.