tecgraf.javautils.gui.table
Class RowTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by tecgraf.javautils.gui.table.RowTableModel
All Implemented Interfaces:
Serializable, TableModel

Deprecated. Esta classe não deve ser mais usada. Sua funcionalidade foi trocada por tecgraf.javautils.gui.table.ObjectTableModel.

@Deprecated
public class RowTableModel
extends AbstractTableModel

Modelo para tabelas em que cada objeto representando uma linha da tabela. Este modelo utiliza instâncias da interface RowCellValueProvider para obter os valores das células.

INSTRUÇÕES PARA USO:
Cada objeto da lista a ser passada para o modelo deve ter propriedades que representem as colunas da tabela. O construtor recebe como parâmetro os nomes das colunas e um "provedor de valores" (instância da RowCellValueProvider) para obter a propriedade adequada para cada coluna.

Author:
$Author: pasti $
See Also:
RowTableModelSample, ObjectTableModel, Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
RowTableModel(List rows, String[] colNames, Class<?>[] colClasses, RowCellValueProvider provider)
          Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.
RowTableModel(List rows, String[] colNames, RowCellValueProvider provider)
          Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.
 
Method Summary
 void add(Object row)
          Deprecated. Adiciona um objeto-linha à lista.
 void clear()
          Deprecated. Remove todos os elementos de objetos.
 RowCellValueProvider getCellValueProvider()
          Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.
 Class<?> getColumnClass(int colIndex)
          Deprecated. 
 int getColumnCount()
          Deprecated. 
 String getColumnName(int colIndex)
          Deprecated. 
 Object getRow(int rowIndex)
          Deprecated. Obtém um objeto-linha específico.
 int getRowCount()
          Deprecated. 
 List getRows()
          Deprecated. Obtém a lista de objetos-linha atualizada.
 Object getValueAt(int rowIndex, int colIndex)
          Deprecated. 
 boolean modify(Object row)
          Deprecated. Modifica os dados de um objeto-linha da lista.
 boolean remove(Object row)
          Deprecated. Remove um objeto-linha da lista.
 void setRows(List newRows)
          Deprecated. Substitui a lista de objetos-linha.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RowTableModel

@Deprecated
public RowTableModel(List rows,
                                String[] colNames,
                                RowCellValueProvider provider)
Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.

Cria o modelo.

IMPORTANTE: Este construtor ignora a classe das colunas, portanto somente os renderizadores de coluna terão efeito com ele. Para usar renderizadores de classe, utilize o construtor RowTableModel(List, String[], Class[], RowCellValueProvider).

Parameters:
rows - lista de objetos-linha.
colNames - Nomes para os cabeçalhos das colunas.
provider - provedor para extrair os valores das células dos objetos-linha.

RowTableModel

@Deprecated
public RowTableModel(List rows,
                                String[] colNames,
                                Class<?>[] colClasses,
                                RowCellValueProvider provider)
Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.

Cria o modelo.

Parameters:
rows - lista de objetos-linha.
colNames - Nomes para os cabeçalhos das colunas.
colClasses - Classes para cada coluna do modelo.
provider - provedor para extrair os valores das células dos objetos-linha.
Method Detail

getCellValueProvider

@Deprecated
public RowCellValueProvider getCellValueProvider()
Deprecated. A classe RowCellValueProvider foi alterada para ObjectTableProvider.

Obtém o RowCellValueProvider

Returns:
RowCellValueProvider

getRowCount

public int getRowCount()
Deprecated. 


getColumnCount

public int getColumnCount()
Deprecated. 


getValueAt

public Object getValueAt(int rowIndex,
                         int colIndex)
Deprecated. 


getColumnName

public String getColumnName(int colIndex)
Deprecated. 

Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel

getColumnClass

public Class<?> getColumnClass(int colIndex)
Deprecated. 

Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel

clear

public void clear()
Deprecated. 
Remove todos os elementos de objetos.


setRows

public void setRows(List newRows)
Deprecated. 
Substitui a lista de objetos-linha.

Parameters:
newRows - nova lista de objetos-linha.
Throws:
IllegalArgumentException

add

public void add(Object row)
Deprecated. 
Adiciona um objeto-linha à lista. Se já existir um objeto com o mesmo identificador, este é sobrescrito (não permite duplicatas).

Parameters:
row - objeto-linha a ser adicionado.
Throws:
IllegalArgumentException

remove

public boolean remove(Object row)
Deprecated. 
Remove um objeto-linha da lista.

Parameters:
row - objeto-linha a ser removido.
Returns:
true se o objeto-linha for encontrado e removido com sucesso, false caso contrário.
Throws:
IllegalArgumentException

modify

public boolean modify(Object row)
Deprecated. 
Modifica os dados de um objeto-linha da lista.

Parameters:
row - objeto-linha a ser modificado.
Returns:
true caso o objeto tenha sido modificado com sucesso, false caso este não tenha sido encontrado.
Throws:
IllegalArgumentException

getRows

public List getRows()
Deprecated. 
Obtém a lista de objetos-linha atualizada.

Returns:
lista de objetos-linha.

getRow

public Object getRow(int rowIndex)
Deprecated. 
Obtém um objeto-linha específico.

Parameters:
rowIndex - índice do objeto-linha
Returns:
o objeto-linha solicitado, ou null
Throws:
IndexOutOfBoundsException


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.