tecgraf.javautils.gui.table
Class TotalizerModelWrapper

java.lang.Object
  extended by tecgraf.javautils.gui.table.FooterModelWrapper
      extended by tecgraf.javautils.gui.table.TotalizerModelWrapper
All Implemented Interfaces:
EventListener, TableModelListener, TableModel

public class TotalizerModelWrapper
extends FooterModelWrapper

Classe que "decora" ou "engloba" um modelo (Wrapper), totalizando as colunas especificadas e exibindo o resultado na última linha. A primeira coluna desta última linha é reservada para a exibição de um texto, por exemplo "Total".

Author:
Tecgraf

Constructor Summary
TotalizerModelWrapper(TableModel model, int[] totalColumns, String totalText)
          Cria o decorador de modelo, indicando quais as colunas a serem totalizadas e qual o texto a ser exibido na primeira coluna da última linha.
 
Method Summary
protected  Map<Integer,Number> getFooterValues()
          Calcula a soma dos valores do modelo decorado, para determinadas colunas.
 
Methods inherited from class tecgraf.javautils.gui.table.FooterModelWrapper
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt, tableChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TotalizerModelWrapper

public TotalizerModelWrapper(TableModel model,
                             int[] totalColumns,
                             String totalText)
Cria o decorador de modelo, indicando quais as colunas a serem totalizadas e qual o texto a ser exibido na primeira coluna da última linha.

Parameters:
model - modelo a ser decorado.
totalColumns - índice das colunas que devem ser totalizadas.
totalText - texto a ser exibido na primeira coluna da última linha.
Method Detail

getFooterValues

protected Map<Integer,Number> getFooterValues()
Calcula a soma dos valores do modelo decorado, para determinadas colunas.

Specified by:
getFooterValues in class FooterModelWrapper
Returns:
valores a serem apresentados na última linha.


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