de.jaret.util.ui.table.renderer
Class DateCellRenderer

java.lang.Object
  extended by de.jaret.util.ui.table.renderer.RendererBase
      extended by de.jaret.util.ui.table.renderer.CellRendererBase
          extended by de.jaret.util.ui.table.renderer.TextCellRenderer
              extended by de.jaret.util.ui.table.renderer.DateCellRenderer
All Implemented Interfaces:
ICellRenderer

public class DateCellRenderer
extends TextCellRenderer

Cell renderer for a date. Can also render a JaretDate.

Version:
$Id: DateCellRenderer.java 355 2007-04-09 13:54:05Z olk $
Author:
Peter Kliem

Field Summary
protected  java.text.DateFormat _dateformat
          dateformat used to format the date to text.
 
Fields inherited from class de.jaret.util.ui.table.renderer.TextCellRenderer
_commentColor
 
Fields inherited from class de.jaret.util.ui.table.renderer.CellRendererBase
_inset, BLACKRGB, FOCUSINSETS, SELECTIONCOLOR, WHITERGB
 
Fields inherited from class de.jaret.util.ui.table.renderer.RendererBase
_printer, _scaleX, _scaleY, SCREEN_DPI_X, SCREEN_DPI_Y
 
Constructor Summary
DateCellRenderer()
          Construct a date cell renderer.
DateCellRenderer(org.eclipse.swt.printing.Printer printer)
          Construct a date cell renderer for a printer.
 
Method Summary
protected  java.lang.String convertValue(IRow row, IColumn column)
          Convert the value specified by row, column to a string.
 ICellRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
          Create a renderer connfigured for printing.
 java.text.DateFormat getDateformat()
          Retrive the used date format.
 void setDateformat(java.text.DateFormat dateformat)
          Set the dateformat used for text transformation.
 
Methods inherited from class de.jaret.util.ui.table.renderer.TextCellRenderer
dispose, draw, getComment, getPreferredHeight, getTooltip
 
Methods inherited from class de.jaret.util.ui.table.renderer.CellRendererBase
applyInsets, drawBackground, drawBorder, drawCommentMarker, drawFocus, drawSelection, getBackgroundColor, getBorderColor, getFont, getForegroundColor, getInnerWidth, getPreferredWidth, getVerticalSpacesSum, isInCommentMarkerArea
 
Methods inherited from class de.jaret.util.ui.table.renderer.RendererBase
getPrinter, getScaleX, getScaleY, restoreGCAttributes, saveGCAttributes, scaleX, scaleY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.jaret.util.ui.table.renderer.ICellRenderer
getPreferredWidth
 

Field Detail

_dateformat

protected java.text.DateFormat _dateformat
dateformat used to format the date to text.

Constructor Detail

DateCellRenderer

public DateCellRenderer(org.eclipse.swt.printing.Printer printer)
Construct a date cell renderer for a printer.

Parameters:
printer - priner device

DateCellRenderer

public DateCellRenderer()
Construct a date cell renderer.

Method Detail

convertValue

protected java.lang.String convertValue(IRow row,
                                        IColumn column)
Convert the value specified by row, column to a string. This method is ideally suited to be overidden by extensions of the textcellrenderer.

Overrides:
convertValue in class TextCellRenderer
Parameters:
row - row of the cell
column - column of the cell
Returns:
String for the value

getDateformat

public java.text.DateFormat getDateformat()
Retrive the used date format.

Returns:
Returns the dateformat.

setDateformat

public void setDateformat(java.text.DateFormat dateformat)
Set the dateformat used for text transformation.

Parameters:
dateformat - The dateformat to set.

createPrintRenderer

public ICellRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
Create a renderer connfigured for printing.

Specified by:
createPrintRenderer in interface ICellRenderer
Overrides:
createPrintRenderer in class TextCellRenderer
Parameters:
printer - printer to use
Returns:
a configured renderer for printing


Copyright © 2012. All Rights Reserved.