org.jminor.framework.client.ui
Class EntityTableCellRenderer

java.lang.Object
  extended by org.jminor.framework.client.ui.EntityTableCellRenderer
All Implemented Interfaces:
TableCellRenderer

public class EntityTableCellRenderer
extends Object
implements TableCellRenderer

The default TableCellRenderer implementation used by EntityTablePanel.


Nested Class Summary
static class EntityTableCellRenderer.BooleanRenderer
          A cell renderer for booleans.
static class EntityTableCellRenderer.DateRenderer
          A cell renderer for dates.
static class EntityTableCellRenderer.DoubleRenderer
          A cell renderer for doubles.
static class EntityTableCellRenderer.IntegerRenderer
          A cell renderer for integers.
static class EntityTableCellRenderer.TimestampRenderer
          A cell renderer for timestamps.
 
Constructor Summary
EntityTableCellRenderer(EntityTableModel tableModel)
          Instantiates a new EntityTableCellRenderer
 
Method Summary
protected  TableCellRenderer getRenderer(Property columnProperty)
           
 Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          
protected  TableCellRenderer initializeRenderer(Property property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityTableCellRenderer

public EntityTableCellRenderer(EntityTableModel tableModel)
Instantiates a new EntityTableCellRenderer

Parameters:
tableModel - the table model
See Also:
Entity.BackgroundColorProvider, Entity.Definition.setBackgroundColorProvider(org.jminor.framework.domain.Entity.BackgroundColorProvider)
Method Detail

getTableCellRendererComponent

public final Component getTableCellRendererComponent(JTable table,
                                                     Object value,
                                                     boolean isSelected,
                                                     boolean hasFocus,
                                                     int row,
                                                     int column)

Specified by:
getTableCellRendererComponent in interface TableCellRenderer

getRenderer

protected final TableCellRenderer getRenderer(Property columnProperty)

initializeRenderer

protected TableCellRenderer initializeRenderer(Property property)