de.jaret.examples.timebars.calendar.swt.renderer
Class DayHeaderRenderer

java.lang.Object
  extended by de.jaret.util.ui.timebars.swt.renderer.RendererBase
      extended by de.jaret.examples.timebars.calendar.swt.renderer.DayHeaderRenderer
All Implemented Interfaces:
de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

public class DayHeaderRenderer
extends de.jaret.util.ui.timebars.swt.renderer.RendererBase
implements de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

Header renderer for the calendar example. Includes rendering of spanning appointments (one part per header) represented by AppointmentPlaceholders.

Version:
$Id: DayHeaderRenderer.java 705 2008-01-25 22:51:54Z kliem $
Author:
Peter Kliem

Field Summary
protected  java.util.List<java.text.DateFormat> _formats
           
protected  org.eclipse.jface.resource.ImageRegistry _imageRegistry
          image registry for holding the icon.
protected static int INSETS
           
protected static int SELECTION_ALPHA
          alpha for selecton painting.
 
Fields inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
_printer, _scaleX, _scaleY
 
Constructor Summary
DayHeaderRenderer()
          Constructor for screen use.
DayHeaderRenderer(org.eclipse.swt.printing.Printer printer)
          Constructor for printing use.
 
Method Summary
 boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
 DayHeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)
          
 void dispose()
          
 void draw(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle drawingArea, de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate, de.jaret.util.ui.timebars.model.TimeBarRowHeader header, boolean selected, boolean printing)
          
static Appointment getAppointment(de.jaret.util.ui.timebars.swt.TimeBarViewer tbv, Day day, int by, int height, int x, int y)
           
protected  org.eclipse.jface.resource.ImageRegistry getImageRegistry()
          Retrieve the image registry (lazy creation).
 java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row, org.eclipse.swt.graphics.Rectangle drawingArea, int x, int y)
          
protected  void initDateFormats()
           
 
Methods inherited from class de.jaret.util.ui.timebars.swt.renderer.RendererBase
drawFocus, getDefaultLineWidth, getPrinter, getScaleX, getScaleY, scaleX, scaleY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SELECTION_ALPHA

protected static final int SELECTION_ALPHA
alpha for selecton painting.

See Also:
Constant Field Values

_formats

protected java.util.List<java.text.DateFormat> _formats

INSETS

protected static final int INSETS
See Also:
Constant Field Values

_imageRegistry

protected org.eclipse.jface.resource.ImageRegistry _imageRegistry
image registry for holding the icon.

Constructor Detail

DayHeaderRenderer

public DayHeaderRenderer(org.eclipse.swt.printing.Printer printer)
Constructor for printing use.

Parameters:
printer - printing device

DayHeaderRenderer

public DayHeaderRenderer()
Constructor for screen use.

Method Detail

initDateFormats

protected void initDateFormats()

draw

public void draw(org.eclipse.swt.graphics.GC gc,
                 org.eclipse.swt.graphics.Rectangle drawingArea,
                 de.jaret.util.ui.timebars.TimeBarViewerDelegate delegate,
                 de.jaret.util.ui.timebars.model.TimeBarRowHeader header,
                 boolean selected,
                 boolean printing)

Specified by:
draw in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

getAppointment

public static Appointment getAppointment(de.jaret.util.ui.timebars.swt.TimeBarViewer tbv,
                                         Day day,
                                         int by,
                                         int height,
                                         int x,
                                         int y)

getToolTipText

public java.lang.String getToolTipText(de.jaret.util.ui.timebars.model.TimeBarRow row,
                                       org.eclipse.swt.graphics.Rectangle drawingArea,
                                       int x,
                                       int y)

Specified by:
getToolTipText in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

contains

public boolean contains(org.eclipse.swt.graphics.Rectangle drawingArea,
                        int x,
                        int y)

Specified by:
contains in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

dispose

public void dispose()

Specified by:
dispose in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

createPrintRenderer

public DayHeaderRenderer createPrintRenderer(org.eclipse.swt.printing.Printer printer)

Specified by:
createPrintRenderer in interface de.jaret.util.ui.timebars.swt.renderer.HeaderRenderer

getImageRegistry

protected org.eclipse.jface.resource.ImageRegistry getImageRegistry()
Retrieve the image registry (lazy creation).

Returns:
the initialized registry


Copyright © 2012. All Rights Reserved.