tecgraf.javautils.gui.table
Class FooterRendererWrapper

java.lang.Object
  extended by tecgraf.javautils.gui.table.RespectEnabledStateCellRenderer
      extended by tecgraf.javautils.gui.table.FooterRendererWrapper
All Implemented Interfaces:
TableCellRenderer

public class FooterRendererWrapper
extends RespectEnabledStateCellRenderer

Classe que "decora" os renderizadores usados para desenhar as células de uma tabela com totalização. Seu papel é simplesmente garantir que os renderizadores vão ter acesso ao valor a ser renderizado, o qual fica encapsulado em outras classes nas células presentes nas linhas de totalização.

Author:
Tecgraf

Field Summary
 
Fields inherited from class tecgraf.javautils.gui.table.RespectEnabledStateCellRenderer
parentRenderer
 
Constructor Summary
FooterRendererWrapper(TableCellRenderer renderer)
          Cria um decorador sobre o renderizador especificado.
FooterRendererWrapper(TableCellRenderer renderer, boolean useDisabledLook)
          Cria um decorador sobre o renderizador especificado, opcionalmente permitindo que células desabilitadas sejam exibidas com aparência de desabilitadas.
 
Method Summary
protected  Object convertValue(Object value, int row, int column)
          Converte o valor antes da consulta ao renderizador original da célula.
 
Methods inherited from class tecgraf.javautils.gui.table.RespectEnabledStateCellRenderer
getTableCellRendererComponent, validateRenderer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FooterRendererWrapper

public FooterRendererWrapper(TableCellRenderer renderer)
Cria um decorador sobre o renderizador especificado. Mantém a aparência default da tabela quando esta está desabilitada.

Parameters:
renderer - renderizador a ser decorado.

FooterRendererWrapper

public FooterRendererWrapper(TableCellRenderer renderer,
                             boolean useDisabledLook)
Cria um decorador sobre o renderizador especificado, opcionalmente permitindo que células desabilitadas sejam exibidas com aparência de desabilitadas.

Parameters:
renderer - renderizador a ser decorado.
useDisabledLook - flag que indica se as células desabilitadas devem ser exibidas como tal. Se igual a true, as células parecerão desabilitadas quando a tabela o estiver.
Method Detail

convertValue

protected Object convertValue(Object value,
                              int row,
                              int column)
Converte o valor antes da consulta ao renderizador original da célula. A implementação default retorna o próprio valor, mas subclasses podem redefinir este comportamento se necessário.

Overrides:
convertValue in class RespectEnabledStateCellRenderer
Parameters:
value - - valor original da célula
row - - linha da célula
column - - coluna da célula
Returns:
o valor convertido


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