jaxx.runtime.swing.renderer
Class MultiDecoratorTableCelleRenderer

java.lang.Object
  extended by jaxx.runtime.swing.renderer.MultiDecoratorTableCelleRenderer
All Implemented Interfaces:
javax.swing.table.TableCellRenderer

public class MultiDecoratorTableCelleRenderer
extends java.lang.Object
implements javax.swing.table.TableCellRenderer

A TableCellRenderer which compute text with the matching decorator from decorators based on the type of value and leave the hand to the delegate to perform the visual renderer.

Since:
2.0.0
Author:
chemit

Field Summary
protected  Decorator<?>[] decorators
          decorators for accepted types
protected  javax.swing.table.TableCellRenderer delegate
          Delegate cell renderer
protected  java.util.List<java.lang.Class<?>> types
          accepted types
 
Constructor Summary
MultiDecoratorTableCelleRenderer(JXPathDecorator<?>... decorator)
           
MultiDecoratorTableCelleRenderer(javax.swing.table.TableCellRenderer delegate, JXPathDecorator<?>... decorator)
           
 
Method Summary
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasfocus, int row, int column)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected javax.swing.table.TableCellRenderer delegate
Delegate cell renderer


types

protected java.util.List<java.lang.Class<?>> types
accepted types


decorators

protected Decorator<?>[] decorators
decorators for accepted types

Constructor Detail

MultiDecoratorTableCelleRenderer

public MultiDecoratorTableCelleRenderer(JXPathDecorator<?>... decorator)

MultiDecoratorTableCelleRenderer

public MultiDecoratorTableCelleRenderer(javax.swing.table.TableCellRenderer delegate,
                                        JXPathDecorator<?>... decorator)
Method Detail

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean isSelected,
                                                        boolean hasfocus,
                                                        int row,
                                                        int column)
Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer


Copyright © 2008-2009 CodeLutin. All Rights Reserved.