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

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.DoubleCellRenderer
All Implemented Interfaces:
ICellRenderer

public class DoubleCellRenderer
extends TextCellRenderer

CellRenderer for double values.

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

Field Summary
protected  java.text.NumberFormat _numberFormat
          number format for text converson.
protected static int DEFAULT_FRACTION_DIGITS
          default fraction digits.
 
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
DoubleCellRenderer()
          Construct a double cell renderer for use with a display.
DoubleCellRenderer(org.eclipse.swt.printing.Printer printer)
          Construct a double cell renderer for printing.
 
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.NumberFormat getNumberFormat()
          Retrieve the used number format.
 void setNumberFormat(java.text.NumberFormat numberFormat)
          Set number format used for text conversion.
 
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

DEFAULT_FRACTION_DIGITS

protected static final int DEFAULT_FRACTION_DIGITS
default fraction digits.

See Also:
Constant Field Values

_numberFormat

protected java.text.NumberFormat _numberFormat
number format for text converson.

Constructor Detail

DoubleCellRenderer

public DoubleCellRenderer(org.eclipse.swt.printing.Printer printer)
Construct a double cell renderer for printing.

Parameters:
printer - printer device

DoubleCellRenderer

public DoubleCellRenderer()
Construct a double cell renderer for use with a display.

Method Detail

getNumberFormat

public java.text.NumberFormat getNumberFormat()
Retrieve the used number format.

Returns:
number format

setNumberFormat

public void setNumberFormat(java.text.NumberFormat numberFormat)
Set number format used for text conversion.

Parameters:
numberFormat - number format

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

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.