|
||||||||||
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 displayedboolean 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 |