de.jaret.examples.timebars.linechart.swt.renderer
Class LineChartHeaderRenderer

java.lang.Object
  extended by de.jaret.util.ui.timebars.swt.renderer.RendererBase
      extended by de.jaret.examples.timebars.linechart.swt.renderer.LineChartHeaderRenderer
All Implemented Interfaces:
de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

public class LineChartHeaderRenderer
extends de.jaret.util.ui.timebars.swt.renderer.RendererBase
implements de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

Simple header renderer for the linechart example. Draws the lbels for the value markers.

Version:
$Id: LineChartHeaderRenderer.java 801 2008-12-27 22:44:54Z kliem $
Author:
Peter Kliem

Field Summary
 
Fields inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
_printer, _scaleX, _scaleY
 
Constructor Summary
LineChartHeaderRenderer()
          Constructor for screen use.
LineChartHeaderRenderer(org.eclipse.swt.printing.Printer printer)
          Constructor for printing use.
 
Method Summary
 boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
 de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
          
 void dispose()
          
 void draw(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle drawingArea, de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate, de.jaret.util.ui.timebars.model.TimeBarRowHeader header, boolean selected, boolean printing)
          
 java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row, org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
 
Methods inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
drawFocus, getDefaultLineWidth, getPrinter, getScaleX, getScaleY, scaleX, scaleY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineChartHeaderRenderer

public LineChartHeaderRenderer(org.eclipse.swt.printing.Printer printer)
Constructor for printing use.

Parameters:
printer - printing device

LineChartHeaderRenderer

public LineChartHeaderRenderer()
Constructor for screen use.

Method Detail

draw

public void draw(org.eclipse.swt.graphics.GC gc,
                 org.eclipse.swt.graphics.Rectangle drawingArea,
                 de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate,
                 de.jaret.util.ui.timebars.model.TimeBarRowHeader header,
                 boolean selected,
                 boolean printing)

Specified by:
draw in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

getToolTipText

public java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row,
                                       org.eclipse.swt.graphics.Rectangle drawingArea,
                                       int x,
                                       int y)

Specified by:
getToolTipText in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

contains

public boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea,
                        int x,
                        int y)

Specified by:
contains in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

dispose

public void dispose()

Specified by:
dispose in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

createPrintRenderer

public de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)

Specified by:
createPrintRenderer in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer


Copyright © 2012. All Rights Reserved.