Package com.dlsc.flexgantt.swing.layer.system

Contains the system layers for drawing the background, grid lines, popups, relationships, controls, spreadsheets, overviews, global events and activities.

See:
          Description

Interface Summary
ICalendarEntryRenderer A renderer specialized on rendering calendar entries.
IDragInfoRenderer A drag info renderer is used to visualize information provided by an instance of IDragInfoPolicy during a drag & drop operation.
IDragLayerListener A listener that can be attached to instances of DragLayer.
IDragRowRenderer A drag row renderer is used to visualize additional row-specific information during a drag & drop operation.
IEditModeController Edit mode controllers are used to fine-tune the editing behaviour of timeline objects.
IPopupRenderer A popup renderer is used to display the information that gets returned from the IPopupPolicy.
IRelationshipRenderer A relationship renderer is used to draw a relationship between two timeline objects.
IRowRenderer Row renderers are used for drawing additional information in each row on the right-hand side LayerContainer of the Gantt chart.
 

Class Summary
AbstractSystemLayer Common and abstract superclass used for system layers.
ActivityObjectEditModeController A specialized edit mode controller for use with timeline objects of type IActivityObject.
BackgroundLayer The background layer is responsible for drawing the background of each row on the right-hand side of the Gantt chart.
CalendarLayer The calendar layer is responsible for drawing the information provided by the calendar model.
CapacityObjectEditModeController A specialized edit mode controller for use with timeline objects of type ICapacityObject.
CrosshairLayer The crosshair layer renders the crosshair cursor, which can be used to take a closer look at the timeline objects.
DatelineLayer The dateline layer visualizes the time span that currently has the focus in the dateline so that the user can more easily identify the timeline objects that intersect with this span.
DefaultCalendarEntryRenderer A renderer specialized on rendering calendar entries.
DefaultDragInfoRenderer The default drag info renderer expects the IDragInfoPolicy that is currently being used to return an object that can be serialized via a simple call to Object.toString().
DefaultDragRowRenderer The default implementation of the IDragRowRenderer interface uses the IDragAndDropPolicy to determine whether the currently dragged timeline object can be dropped on the row.
DefaultEditModeController The default edit mode controller specifies the editing behaviour used for timeline objects of type DefaultTimelineObject.
DefaultPopupRenderer A popup renderer implementation that displays a simple text.
DefaultRelationshipRenderer The default relationship renderer draws a multi edge line from the source to the target timeline object.
DefaultResourceRowRenderer A row renderer specialized on drawing the row background when the hierarchy / tree node is an instance of DefaultResourceNode.
DefaultRowRenderer The default row renderer implementation.
DragLayer The drag layer is responsible for handling drag and drop events that are used to move timeline objects.
DragLayerEvent An event object that encapsulates the most important information about a drag & drop operation executed in an instance of DragLayer.
EditingLayer The editing layer manages the editing of timeline objects via editors that implement the ITimelineObjectEditor interface.
EventlineLayer The eventline layer picks up eventline activities and events from the eventline (model) and visualizes them in the layer container.
GridLayer The grid layer is responsible for drawing the vertical and horizontal grid lines.
LabelLayer A layer that is specialized on drawing labels next to timeline objects.
LassoLayer A layer that focuses on visualizing a lasso / selection rectangle.
PopupLayer A bar underneath a timeline is a nice representation for an activity but it can only carry a limited number of information due to space restrictions.
RelationshipLayer The relationship layer is reponsible for visualizing the relationships that might exist between two different timeline objects.
RowLayer The row layer is responsible for looking up and invoking IRowRenderer implementations for the Gantt chart nodes.
SelectionLayer The selection layer is responsible for drawing the time span selections made on each row.
TimeNowLayer The time now layer has the sole purpose of drawing the vertical line at the location of the time now.
 

Enum Summary
DefaultRelationshipRenderer.TargetLocation An enumerator of possible locations that the target object can have relative to the source object.
DragLayerEvent.ID An enumerator with different identifiers that can be used to distinguish between different types of events.
IEditModeController.EditMode An enumeration of possible editing states that the drag layer can be in.
LassoLayer.LassoMode A selection mode enumerator that can be used to instruct the lasso layer what to select when a lasso operation finishes.
 

Package com.dlsc.flexgantt.swing.layer.system Description

Contains the system layers for drawing the background, grid lines, popups, relationships, controls, spreadsheets, overviews, global events and activities.