|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TimeBarRenderer2
FOR FUTURE USE (AND WILL BE REFACTORED AT A LATER TIME!) Renderer for rendering intervals in the time bar viewer.
| Method Summary | |
|---|---|
boolean |
contains(TimeBarViewerDelegate delegate,
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(TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean overlapping)
Retrieve the bounding rectangle of the interval rendering. |
org.eclipse.swt.graphics.Rectangle |
getPreferredDrawingBounds(org.eclipse.swt.graphics.Rectangle intervalDrawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean printing,
boolean overlap)
Retrieve the preferred drawing bounds for a specific interval. |
java.lang.String |
getToolTipText(TimeBarViewerDelegate delegate,
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.
org.eclipse.swt.graphics.Rectangle getPreferredDrawingBounds(org.eclipse.swt.graphics.Rectangle intervalDrawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean printing,
boolean overlap)
intervalDrawingArea - 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(TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
delegate - timebar viewer delegateinterval - 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(TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
int x,
int y,
boolean overlapping)
delegate - timebar viewer delegateinterval - 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(TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
org.eclipse.swt.graphics.Rectangle drawingArea,
boolean overlapping)
delegate - timebar viewer delegateinterval - 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 | |||||||||