# FlexGanttView 8.0.0 API

Commands
Package | Description
--- | ---
com.dlsc.flexgantt.command | Framework for creating and executing commands.
com.dlsc.flexgantt.command.dateline | Contains dateline-specific commands.
com.dlsc.flexgantt.command.eventline | Contains eventline-specific commands.
com.dlsc.flexgantt.command.layer | Contains layer-specific commands.
com.dlsc.flexgantt.command.treetable | Contains tree-table-specific commands.

Icons
Package | Description
--- | ---
com.dlsc.flexgantt.icons | This package deals with anything related to icons.
com.dlsc.flexgantt.icons.gif16eclipse | Contains GIF icon set in 16x16 format.
com.dlsc.flexgantt.icons.png16vista | Contains PNG icon set in size 16x16 for Windows Vista.
com.dlsc.flexgantt.icons.png16xp | Contains PNG icon set in size 16x16 for Windows XP.
com.dlsc.flexgantt.icons.png24vista |
com.dlsc.flexgantt.icons.png24xp | Contains PNG icon set in size 24x24 for Windows XP.

Models
Package | Description
--- | ---
com.dlsc.flexgantt.model | A few classes and interfaces that are frequently used throughout the model packages.
com.dlsc.flexgantt.model.bookmarks | Paging models are used to allow the user to quickly change the time span that is displayed by the timeline.
com.dlsc.flexgantt.model.calendar | Contains interfaces and classes for modelling a calendar, which can be used to color time spans differently based on calendar entries (holidays, vacation, milestones, ...).
com.dlsc.flexgantt.model.dateline | Provides a model definition and default implementation for a dateline model.
com.dlsc.flexgantt.model.eventline | Model definition and default implementation for an eventline model.
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.
com.dlsc.flexgantt.model.paging | Paging models are used to allow the user to quickly change the time span that is displayed by the timeline.
com.dlsc.flexgantt.model.scheduling | Contains supporting classes for basic scheduling operations and constraint resolutions.
com.dlsc.flexgantt.model.treetable | A tree table model, which is an extension of the standard Swing tree model.

Policies
Package | Description
--- | ---
com.dlsc.flexgantt.policy | Contains interfaces and classes shared by the policy child packages and a policy provider used by various FlexGantt components to look up policy implementations.
com.dlsc.flexgantt.policy.dateline | Policies that will be used in the context of a dateline.
com.dlsc.flexgantt.policy.eventline | Policies that will be used in the context of an eventline.
com.dlsc.flexgantt.policy.gantt | Policies that will be used in the context of a Gantt chart.
com.dlsc.flexgantt.policy.layer | Policies that will be used in the context of layers.
com.dlsc.flexgantt.policy.treetable | Policies that will be used in the context of a tree table

Swing
Package | Description
--- | ---
com.dlsc.flexgantt.swing | Contains the Gantt chart components and various other user interface elements that can be used together with the Gantt chart.
com.dlsc.flexgantt.swing.action | Common classes for realizing actions within the framework.
com.dlsc.flexgantt.swing.action.dateline | Actions that are specifically used in the context of a dateline.
com.dlsc.flexgantt.swing.action.eventline | Actions that are specifically used in the context of an eventline.
com.dlsc.flexgantt.swing.action.gantt | Actions that are specifically used in the context of a Gantt chart.
com.dlsc.flexgantt.swing.action.layer | Actions that are specifically used in the context of the layer container.
com.dlsc.flexgantt.swing.action.timeline | Actions that are specifically used in the context of a timeline.
com.dlsc.flexgantt.swing.action.treetable | Actions that are specifically used in the context of a tree table.
com.dlsc.flexgantt.swing.layer | The right-hand side of any Gantt chart is a layer container, which is responsible for managing the various layer types.
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.
com.dlsc.flexgantt.swing.layer.timeline | Classes that deal with timeline layers and the rendering and the selection of timeline objects.
com.dlsc.flexgantt.swing.mac |
com.dlsc.flexgantt.swing.print | Anything related to printing is contained in this package.
com.dlsc.flexgantt.swing.scheduling | Contains components used for supporting scheduling operations built into FlexGantt.
com.dlsc.flexgantt.swing.selector | Contains the selector implementations.
com.dlsc.flexgantt.swing.timeline | Contains the timeline component, which itself consists of a dateline and an eventline.
com.dlsc.flexgantt.swing.treetable | A tree table implementation used solely for the purpose of drawing the left-hand side of a Gantt chart.
com.dlsc.flexgantt.swing.util | Utility classes for Swing operations.

Util
Package | Description
--- | ---
com.dlsc.flexgantt.util | General utility classes.

Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.