Module com.flexganttfx.view
Class CalendarLayer<R extends Row<?,?,?>>
java.lang.Object
com.flexganttfx.view.graphics.renderer.RendererBase
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 calling
setCalendarActivityRenderer(Class, CalendarActivityRenderer)
.-
Property Summary
Properties inherited from class com.flexganttfx.view.graphics.layer.SystemLayer
opacity, visible
Properties inherited from class com.flexganttfx.view.graphics.renderer.RendererBase
alpha, enabled, snapToPixel
-
Constructor Summary
Constructors Constructor Description CalendarLayer(GraphicsBase<R> graphics)
-
Method Summary
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, getOpacity, isVisible, opacityProperty, setVisible, visibleProperty
Methods inherited from class com.flexganttfx.view.graphics.renderer.RendererBase
alphaProperty, disableRedrawAfterPropertyChange, enabledProperty, enableRedrawAfterPropertyChange, getAlpha, getGraphics, getLocation, getName, getTimeAt, isEnabled, isSnapToPixel, redrawObservable, setAlpha, setEnabled, setSnapToPixel, snapPositionX, snapPositionY, snapSizeX, snapSizeY, snapSpaceX, snapSpaceY, snapToPixelProperty
-
Constructor Details
-
CalendarLayer
-
-
Method Details
-
drawLayer
- 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)
-