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, visibleProperties 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 voiddrawLayer(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, visiblePropertyMethods 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:
drawLayerin 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)
-