Class overview
JViews Gantt provides a library of classes for displaying an abstract 
data model of scheduling information as a Gantt chart, a Schedule chart, a Resource Data chart, and monthly or daily calendar views.
 JViews Gantt features three high-level chart components, called the Gantt chart, Schedule chart, and Resource Data chart. The Gantt and Schedule charts are implemented by the 
IlvGanttChart and 
IlvScheduleChart classes, respectively, both subclasses of 
IlvHierarchyChart. The Resource Data chart is implemented by the 
IlvResourceDataChart class, which is a subclass of 
IlvScheduleDataChart.
 Rogue Wave® JViews Gantt also features the following high-level calendar view components:

Monthly Calendar View

Daily Calendar View.
These views are implemented by the 
IlvMonthView and 
IlvDayView classes, respectively. The chart and calendar view components encapsulate the Gantt library API and provide a high-level interface to its capabilities. Together with the 
IlvGanttModel interface, the three chart and two calendar view components make up the six main classes of the Gantt API.
The following figure shows the classes of JViews Gantt.
The scheduling data displayed by the chart and calendar view components is defined by the abstract 
IlvGanttModel interface. This interface defines the overall data model and acts as an intelligent container for the other four data model entities.
These data models are:

Activity-to-activity constraints are defined by the 
IlvConstraint interface.

Assignment of a resource to an activity is defined by the 
IlvReservation interface.
NOTE 	All the data model interfaces and provided implementations are independent of the exact implementation of the other portions of the data model. For example, an 
IlvDefaultGanttModel object can store your own custom 
IlvActivity implementation as easily as it would an instance of 
IlvSimpleActivity. This allows you to customize only those portions of the data model that are necessary for your particular application.
 
Copyright © 2018, Rogue Wave Software, Inc. All Rights Reserved.