|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jaret.util.ui.timebars.swt.RenderDelegate
public class RenderDelegate
This class contains the actual methods used for rendering a time bar viewer. They have been factored out to support both printing (headless) and painting on the screen.
| Constructor Summary | |
|---|---|
RenderDelegate()
|
|
| Method Summary | |
|---|---|
static void |
drawGap(TimeBarViewerDelegate delegate,
TimeBarGapRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarRow row,
int xx,
int y,
de.jaret.util.date.Interval i1,
de.jaret.util.date.Interval i2)
Draw a gap beetween two intervals. |
static void |
drawGrid(TimeBarViewerDelegate delegate,
GridRenderer gridRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
Render the grid (background). |
static void |
drawHierarchy(TimeBarViewerDelegate delegate,
HierarchyRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
TimeBarRow row,
boolean selected)
Draw hierarchy element. |
static void |
drawHierarchyVertical(TimeBarViewerDelegate delegate,
HierarchyRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
TimeBarRow row,
boolean selected)
Draw hierarchy element (vertical orientation). |
static void |
drawIntervalHorizontal(TimeBarViewerDelegate delegate,
TimeBarRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
de.jaret.util.date.Interval interval,
OverlapInfo oi,
TimeBarRow row)
Draws a single interval. |
static void |
drawIntervalVertical(TimeBarViewerDelegate delegate,
TimeBarRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
de.jaret.util.date.Interval interval,
OverlapInfo oi,
TimeBarRow row)
Draws a single interval (Vertical orientation). |
static void |
drawMarker(TimeBarViewerDelegate delegate,
TimeBarMarkerRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarMarker marker)
Draw a single marker. |
static void |
drawMarkers(TimeBarViewerDelegate delegate,
TimeBarMarkerRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
Draws all markers for the diagram. |
static void |
drawRowGaps(TimeBarViewerDelegate delegate,
TimeBarGapRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
int y,
TimeBarRow row,
boolean selected)
Render the row gaps horizontal. |
static void |
drawRowHeaderHorizontal(TimeBarViewerDelegate delegate,
HeaderRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
TimeBarRowHeader header,
boolean selected,
TimeBarRow row)
Draw a row header (horizontal orientation). |
static void |
drawRowHeaderVertical(TimeBarViewerDelegate delegate,
HeaderRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
TimeBarRowHeader header,
boolean selected,
TimeBarRow row)
Draw a row header (vertical orientation). |
static void |
drawRowSimple(TimeBarViewerDelegate delegate,
TimeBarPrinter tbPrinter,
HeaderRenderer headerRenderer,
HierarchyRenderer hierarchyRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarRow row,
int y,
boolean selected)
Draw a timebar row (used by the timebar printer). |
static void |
drawTitle(TimeBarViewerDelegate delegate,
TitleRenderer titleRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
Render the title area. |
static void |
drawXAxis(TimeBarViewerDelegate delegate,
TimeScaleRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
Draw the xaxis (timescale). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RenderDelegate()
| Method Detail |
|---|
public static void drawRowSimple(TimeBarViewerDelegate delegate,
TimeBarPrinter tbPrinter,
HeaderRenderer headerRenderer,
HierarchyRenderer hierarchyRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarRow row,
int y,
boolean selected)
delegate - the delegatetbPrinter - timebar printerheaderRenderer - header rendererhierarchyRenderer - renderer for the hierarchyprinting - tru for printinggc - GC to userow - row to drawy - begin yselected - true if the row is selected
public static void drawRowGaps(TimeBarViewerDelegate delegate,
TimeBarGapRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
int y,
TimeBarRow row,
boolean selected)
delegate - the delegaterenderer - the gap renderer to useprinting - true for printinggc - GCx - begin xy - begin yrow - row to draw the gaps forselected - true if the row is selected
public static void drawIntervalHorizontal(TimeBarViewerDelegate delegate,
TimeBarRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
de.jaret.util.date.Interval interval,
OverlapInfo oi,
TimeBarRow row)
delegate - delegaterenderer - renderer to useprinting - true if this rendering is for a printergc - GC to paint ony - y coordinate of the rowinterval - interval to be paintedoi - overlap information (may be null when drawing overlapped)row - of the interval beeing rendered
public static void drawIntervalVertical(TimeBarViewerDelegate delegate,
TimeBarRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
de.jaret.util.date.Interval interval,
OverlapInfo oi,
TimeBarRow row)
delegate - delegaterenderer - renderer to useprinting - true if this rendering is for a printergc - GC tio paint onx - x coordinate of the rowinterval - interval to be paintedoi - overlap information (may be null when drawing overlapped)row - of the interval beeing rendered
public static void drawRowHeaderHorizontal(TimeBarViewerDelegate delegate,
HeaderRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
TimeBarRowHeader header,
boolean selected,
TimeBarRow row)
delegate - the delegaterenderer - renderer to useprinting - true for printinggc - GCy - begin yheader - header to drawselected - true for selectedrow - of the header beeing rendered
public static void drawRowHeaderVertical(TimeBarViewerDelegate delegate,
HeaderRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
TimeBarRowHeader header,
boolean selected,
TimeBarRow row)
delegate - the delegaterenderer - renderer to useprinting - true for printinggc - GCx - begin xheader - header to drawselected - true for selectedrow - of the header beeing rendered
public static void drawHierarchy(TimeBarViewerDelegate delegate,
HierarchyRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int y,
TimeBarRow row,
boolean selected)
delegate - the delegaterenderer - the renderer to useprinting - true for printinggc - GCy - begin yrow - the element is forselected - true for selected
public static void drawHierarchyVertical(TimeBarViewerDelegate delegate,
HierarchyRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
int x,
TimeBarRow row,
boolean selected)
delegate - the delegaterenderer - the renderer to useprinting - true for printinggc - GCx - begin xrow - the element is forselected - true for selected
public static void drawXAxis(TimeBarViewerDelegate delegate,
TimeScaleRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
delegate - the delegaterenderer - the rendererprinting - true for printinggc - GC
public static void drawGrid(TimeBarViewerDelegate delegate,
GridRenderer gridRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
delegate - delegategridRenderer - the renderer to useprinting - true for printinggc - GC
public static void drawTitle(TimeBarViewerDelegate delegate,
TitleRenderer titleRenderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
delegate - the delegatetitleRenderer - the rendererprinting - true for printinggc - GC
public static void drawMarkers(TimeBarViewerDelegate delegate,
TimeBarMarkerRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc)
delegate - the delegaterenderer - the renderer to useprinting - true for printinggc - GC
public static void drawMarker(TimeBarViewerDelegate delegate,
TimeBarMarkerRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarMarker marker)
delegate - the delegaterenderer - renderer to useprinting - true for printinggc - GCmarker - the marker
public static void drawGap(TimeBarViewerDelegate delegate,
TimeBarGapRenderer renderer,
boolean printing,
org.eclipse.swt.graphics.GC gc,
TimeBarRow row,
int xx,
int y,
de.jaret.util.date.Interval i1,
de.jaret.util.date.Interval i2)
delegate - the delegaterenderer - the renderer to useprinting - true for printinggc - GCrow - the row of both intervalsxx - begin xy - begin yi1 - first intervali2 - second interval
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||