|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TimeBarRenderer
Renderer for rendering intervals in the time bar viewer.
| Method Summary | |
|---|---|
boolean |
contains(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
Check whether a given coordinate is contained in the rendered interval. |
TimeBarRenderer |
createPrintrenderer(org.eclipse.swt.printing.Printer printer)
Create a similar renderer for printing. |
void |
dispose()
Dispose the renderer. |
void |
draw(org.eclipse.swt.graphics.GC gc,
org.eclipse.swt.graphics.Rectangle drawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean printing,
boolean overlap)
Render the given interval. |
org.eclipse.swt.graphics.Rectangle |
getContainingRectangle(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean overlapping)
Retrieve the bounding rectangle of the interval rendering. |
java.lang.String |
getToolTipText(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
Retrieve the tooltip text for the interval. |
| Method Detail |
|---|
void draw(org.eclipse.swt.graphics.GC gc,
org.eclipse.swt.graphics.Rectangle drawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean printing,
boolean overlap)
gc - GCdrawingArea - the rectangle to render the interval in.delegate - the viewer delegateinterval - the interval to be renderedselected - true if the interval is selectedprinting - true if rendering is done for a prinetroverlap - true if the interval is drawn as one of several intervals that overlap while beeing drawn.
java.lang.String getToolTipText(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
interval - the intervaldrawingArea - area the interval has been randered inx - x coordinate in the drawing area (relative)y - y coordniate in the drawing area (relative)overlapping - true if the interval is not alone at this location
null indicating no tooltip should be displayed
boolean contains(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
interval - the intervaldrawingArea - area the interval has been randered inx - x coordinate in the drawing areay - y coordniate in the drawing areaoverlapping - true if overlapping occurred
org.eclipse.swt.graphics.Rectangle getContainingRectangle(de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean overlapping)
interval - the intervaldrawingArea - area the interval has been randered inoverlapping - true if overlapping occurred
void dispose()
TimeBarRenderer createPrintrenderer(org.eclipse.swt.printing.Printer printer)
printer - Printer device
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||