Package com.flexganttfx.model

Top-level model classes required for creating a Gantt chart.
  • Activity: an interface that needs to be implemented by objects that want to be displayed graphically.
  • Activity Link: models a dependency between two activities (e.g. successor, predecessor relationships).
  • Activity Ref: an exact reference to an activity including the layer and the row where the activity is shown.
  • Activity Repository: the object used by rows to store activities.
  • Calendar: a specialization of activity repository for calendar information that will be rendered in the background of a row.
  • Layer: used for placing activities on different levels (z-ordering).
  • Layout: controls the way activities are laid out inside their row or inner line.
  • Lines Manager: used to manage the location, height, and individual line layouts.
  • Row: represents a row within the Gantt chart and stores activities inside a repository.
More information for each model type can be found inside the individual class documentation.
Since:
1.0
  • Interface Summary
    Interface Description
    Activity
    Activities represent objects that will be displayed below the timeline in the graphics view of the Gantt chart control.
    ActivityRepository<A extends Activity>
    Activity repositories are used by rows to store and lookup activities.
    Calendar<A extends CalendarActivity>
    A calendar is an extension of an activity repository with the additions of a name and a visibility property.
    LinesManager<A extends Activity>
    A lines manager is used to control the layout of lines inside a row.
  • Class Summary
    Class Description
    ActivityLink<A extends Activity>
    An activity link can be used to model any kind of dependency between two activities.
    ActivityRef<A extends Activity>
    An activity reference is used to precisely identify the location of an activity where the location is a combination of row, layer, and the activity itself.
    Layer
    Layers are used to group activities together.
    Layout
    Each row and each inner line of a row are associated with a layout.
    Row<P extends Row<?,​?,​?>,​C extends Row<?,​?,​?>,​A extends Activity>
    A row object is used to store the activities found on a row of the Gantt chart.
  • Enum Summary
    Enum Description
    ActivityLink.LinkType
    An enumerator listing the available link types.