tecgraf.javautils.gui.table
Interface ObjectTableProvider<T>

Type Parameters:
T - tipo associado a cada linha da tabela
All Known Subinterfaces:
ModifiableObjectTableProvider<T>
All Known Implementing Classes:
DefaultModifiableObjectTableProvider, DefaultObjectTableProvider

public interface ObjectTableProvider<T>

A interface ObjectTableProvider é usada conjuntamente com a classe ObjectTableModel. Ela permite que o desenvolvedor forneça dados para uma tabela sem ter que construir um modelo.

Objetos que implementam essa interface devem especificar um array para os cabeçalhos das colunas (getColumnNames()); outro array especificando o tipo de dados em cada coluna (getColumnClasses() ); e finalmente descrever a forma de se extrair o valor de cada coluna, dado um objeto que contenha todas as informações de uma linha ( getCellValues(Object)).

Version:
$Revision: 119233 $
Author:
$Author: costa $
See Also:
ObjectTableModel

Method Summary
 Object getCellValue(T row, int col)
          Dado um objeto que representa uma linha, retorna o valor associado a uma determinada coluna.
 Class<?>[] getColumnClasses()
          Obtém um array com as classes que representam os objetos por coluna na tabela.
 String[] getColumnNames()
          Obtém um array com os nomes das colunas para ser usado como cabeçalho da tabela.
 

Method Detail

getColumnNames

String[] getColumnNames()
Obtém um array com os nomes das colunas para ser usado como cabeçalho da tabela.

Returns:
array de nomes para o cabeçalho da tabela.

getColumnClasses

Class<?>[] getColumnClasses()
Obtém um array com as classes que representam os objetos por coluna na tabela.

Returns:
array com as classes que representam os objetos por coluna na tabela.

getCellValue

Object getCellValue(T row,
                    int col)
Dado um objeto que representa uma linha, retorna o valor associado a uma determinada coluna. Este valor deve ser um objeto associado ao tipo primitivo do dado, e não uma string formatada.

Parameters:
row - objeto que representa a linha
col - coluna
Returns:
valor associado à célula solicitada


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