de.jaret.util.ui.timebars.swt.renderer
Interface TimeBarGapRenderer

All Known Implementing Classes:
DefaultGapRenderer

public interface TimeBarGapRenderer

Interface describing a renderer for rendering in beetween two intervals.

Version:
$Id: TimeBarGapRenderer.java 800 2008-12-27 22:27:33Z kliem $
Author:
Peter Kliem

Method Summary
 TimeBarGapRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
          Create a similar renderer for printing.
 void dispose()
          Dispose any resources.
 void draw(org.eclipse.swt.graphics.GC gc, TimeBarViewerDelegate delegate, TimeBarRow row, de.jaret.util.date.Interval interval1, de.jaret.util.date.Interval interval2, org.eclipse.swt.graphics.Rectangle drawingArea, boolean printing)
          Draw the gap decorator.
 

Method Detail

draw

void draw(org.eclipse.swt.graphics.GC gc,
          TimeBarViewerDelegate delegate,
          TimeBarRow row,
          de.jaret.util.date.Interval interval1,
          de.jaret.util.date.Interval interval2,
          org.eclipse.swt.graphics.Rectangle drawingArea,
          boolean printing)
Draw the gap decorator.

Parameters:
gc - GC to use
delegate - TimeBarViewerDelaget
row - row in which the intervals are located
interval1 - left interval (may be null)
interval2 - right interval (may be null)
drawingArea - drawing area in beetween the intervals
printing - flag indicating that the drawing is don efor a printer

dispose

void dispose()
Dispose any resources.


createPrintRenderer

TimeBarGapRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
Create a similar renderer for printing. The creation should copy settings made to the producing renderer.

Parameters:
printer - Printer device
Returns:
a configured renderer for printing.


Copyright © 2012. All Rights Reserved.