Module com.flexganttfx.view
Class CalendarLayer<R extends Row<?,?,?>>
- java.lang.Object
-
- com.flexganttfx.view.graphics.layer.SystemLayer<R>
-
- com.flexganttfx.view.graphics.layer.CalendarLayer<R>
-
- Type Parameters:
R
- the type of the rows
public class CalendarLayer<R extends Row<?,?,?>> extends SystemLayer<R>
Draws the entries returned by the calendars attached to a row or attached to the entire graphics view. The calendar layer uses plugable renderers that are mapped to the entry types. Applications can register their own renderers by callingsetCalendarActivityRenderer(Class, CalendarActivityRenderer)
.
-
-
Constructor Summary
Constructors Constructor Description CalendarLayer(GraphicsBase<R> graphics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
drawLayer(RowCanvas<R> canvas, Instant startTime, Instant endTime)
<A extends CalendarActivity>
CalendarActivityRenderer<? extends A>getCalendarActivityRenderer(Class<? extends A> clazz)
<A extends Activity>
voidsetCalendarActivityRenderer(Class<? extends A> clazz, CalendarActivityRenderer<? extends A> renderer)
-
Methods inherited from class com.flexganttfx.view.graphics.layer.SystemLayer
fadeInOutObservable, getGraphics, getName, getOpacity, isSnapToPixel, isVisible, opacityProperty, redraw, redrawObservable, setSnapToPixel, setVisible, snapPosition, snapSize, snapSpace, snapToPixelProperty, visibleProperty
-
-
-
-
Constructor Detail
-
CalendarLayer
public CalendarLayer(GraphicsBase<R> graphics)
-
-
Method Detail
-
drawLayer
public void drawLayer(RowCanvas<R> canvas, Instant startTime, Instant endTime)
- Specified by:
drawLayer
in classSystemLayer<R extends Row<?,?,?>>
-
setCalendarActivityRenderer
public final <A extends Activity> void setCalendarActivityRenderer(Class<? extends A> clazz, CalendarActivityRenderer<? extends A> renderer)
-
getCalendarActivityRenderer
public final <A extends CalendarActivity> CalendarActivityRenderer<? extends A> getCalendarActivityRenderer(Class<? extends A> clazz)
-
-