Package com.dlsc.flexgantt.model.gantt

A model definition and default implementation for a Gantt chart model, which is basically an extension of a tree table model, which itself is an extension of a tree model.

See:
          Description

Interface Summary
IActivityObject Timeline objects that implement this interface are considered activities and add additional properties.
ICapacityObject Timeline objects that implement this interface can be visualized as capacity allocations.
IGanttChartModel<T,S> A Gantt chart model provides various kinds of information in order to populate a Gantt chart with data.
IGanttChartModelListener An event listener that can be used in combination with the IGanttChartModel.
IGanttChartNode<T> An extension of the ITreeTableNode interface, which carries additional information that can be used to populate the right-hand side of a Gantt chart.
ILayer An interface for objects that represent a layer.
IRelationship<T> Timeline objects may have some kind of relationship between each other.
IResourceNode<T> A resource node implements additonal methods required by Gantt chart nodes that represent a resource.
ITimelineObject An interface for objects that can be placed on a timeline.
 

Class Summary
BinarySearchTimelineObjectIterator<T extends ITimelineObject> Instances of this class are used to iterate over the sorted list of timeline objects returned by a timeline model.
CapacityLine Capacity lines are used in combination with the IResourceNode class.
DefaultActivityObject<T> An activity object is a timeline object that represents a person's or a machine's work over a specified time span where the work is more or less complete.
DefaultCapacityObject<T> A capacity object is a timeline object that provides additional information about the usage of a resource during a specified time interval.
DefaultEventObject An event object is a timeline object that always represents events and never activities.
DefaultGanttChartModel<T extends IGanttChartNode<S>,S extends ITimelineObject> The default implementation of a Gantt chart model.
DefaultGanttChartNode<T,S extends ITimelineObject> The default implementation of IGanttChartNode that can be used in combination with the DefaultGanttChartModel.
DefaultRelationship<T> The default implementation for relationships.
DefaultResourceNode<T,S extends ITimelineObject> The default implementation of a Gantt chart node that represents a resource (e.g. a machine with a minimum and a maximum capacity).
DefaultTimelineObject<T> The default implementation of the ITimelineObject interface.
GanttChartModelEvent An event object class used for informing IGanttChartModelListener instances about changes in the model that they are observing.
Layer An implementation of the layer interface.
LinearSearchTimelineObjectIterator<T extends ITimelineObject> Instances of this class are used to iterate over the sorted list of timeline objects returned by a timeline model.
TimelineObjectPath<T> An extension of TreePath which adds a reference to a timeline object and the layer on which it is displayed to the tree path information.
 

Enum Summary
GanttChartModelEvent.ID An event identifier used to indicate what kind of event has taken place.
ILayer.Feature An enumerator with values that describe features that a layer can have or not have.
 

Package com.dlsc.flexgantt.model.gantt Description

A model definition and default implementation for a Gantt chart model, which is basically an extension of a tree table model, which itself is an extension of a tree model. The Gantt chart model interface works on a very abstract level and accepts and returns any kind of object. The default implementation, however, uses the IGanttChartNode and ITimelineObject interfaces. It is highly recommended to use the default model together with these interfaces instead of implementing the entire Gantt chart model interface.