org.universAAL.ui.handler.gui.swing.model.FormControl.swingModel
Class RepeatTableModel

Package class diagram package RepeatTableModel
java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.universAAL.ui.handler.gui.swing.model.FormControl.swingModel.RepeatTableModel
All Implemented Interfaces:
Serializable, TableModel

public class RepeatTableModel
extends AbstractTableModel

This class implements a multiple inheritance of Repeat and AbstractTableModel.

Author:
mtazari, amedrano
See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
RepeatTableModel(Repeat repeat)
          Constructor method.
 
Method Summary
 void addValue()
          Call Repeat.addValue() and then AbstractTableModel.fireTableRowsInserted(int, int)
 Class getColumnClass(int columnIndex)
           
 int getColumnCount()
          Implements TableModel.getColumnCount()
 String getColumnName(int col)
          Implements TableModel.getColumnName(int)
 int getRowCount()
          Implements TableModel.getRowCount()
 Object getSelectionColumnValue(int col)
           
 FormControl[] getSelectionControls()
          Getter for elems
 Object getValueAt(int rowIndex, int columnIndex)
          Implements TableModel.getValueAt(int, int)
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void removeValue()
          calls Repeat.removeSelection() for repeat with the right arguments (calling Repeat.getSelectionIndex()
 void setSelection(int i)
          Call Repeat.setSelection(int) for repeat
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
Constructor Detail

RepeatTableModel

public RepeatTableModel(Repeat repeat)
Constructor method.

Parameters:
repeat - initial Repeat object
Method Detail

addValue

public void addValue()
Call Repeat.addValue() and then AbstractTableModel.fireTableRowsInserted(int, int)


getColumnCount

public int getColumnCount()
Implements TableModel.getColumnCount()


getColumnName

public String getColumnName(int col)
Implements TableModel.getColumnName(int)

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel
Parameters:
col - column Index

getSelectionControls

public FormControl[] getSelectionControls()
Getter for elems


getRowCount

public int getRowCount()
Implements TableModel.getRowCount()


getSelectionColumnValue

public Object getSelectionColumnValue(int col)
Parameters:
col - Column index.
Returns:
the value contained in column.

getValueAt

public Object getValueAt(int rowIndex,
                         int columnIndex)
Implements TableModel.getValueAt(int, int)

Parameters:
rowIndex - index of the row
columnIndex - index of the column
Returns:
object conained at cell in position rowIndex, columnIndex

removeValue

public void removeValue()
calls Repeat.removeSelection() for repeat with the right arguments (calling Repeat.getSelectionIndex()


setSelection

public void setSelection(int i)
Call Repeat.setSelection(int) for repeat

Parameters:
i - index of the new selection

getColumnClass

public Class getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel

isCellEditable

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


Copyright © 2014 universAAL Consortium. All Rights Reserved.