Perforce JViews Gantt Sample: Vacation Activity
Description
This sample presents a simple data viewer that demonstrates the use of basic JViews Gantt concepts, as well as user-defined activities. It shows the vacation of the personnel as an activity. It shows this data by an activity-oriented Gantt chart synchronized with a resource-oriented Gantt chart. The sample also demonstrates model filtering and user-defined z-ordering of activities.
How to Use the Sample
How to Run the Sample as an Application
This sample can
be run as an application.
The installation directory contains
an executable JAR file,
vacation-activities.jar
,
that allows you to execute the sample with a double click from a
file browser. Note that if you are using Internet Explorer, you can
open the installation directory
and execute the JAR file from the browser. This
technique may not work in other Web browsers.
Alternatively, you
can run the sample application from the command line.
First check that the Ant utility is properly configured. If not, see the
instructions on how to configure Ant for Perforce JViews.
Then, go to the installation directory
of the sample and type:
ant run
Topics Covered
- Creating user-defined activities.
-
Filtering the Gantt data model by using
IlvBasicFilterGanttModel
andIlvFilter
. -
Extending
IlvActivitySimpleLayout
to customize the z-ordering of activities. - Computing dates.
Detailed Description
The frame of the sample is composed of two charts:
- An activity-oriented chart that only displays basic activities by filtering the Gantt data model; this chart hides vacation, since it is meaningless in this view.
- A resource-oriented chart that displays activities and vacation taken by the different resources that work on this sample project.
Installation Directory
The Vacation Activity sample is installed here.
Classes Involved
- ilog.views.gantt.IlvGanttChart
- ilog.views.gantt.IlvScheduleChart
- ilog.views.gantt.model.filter.IlvBasicFilterGanttModel
- ilog.views.gantt.graphic.IlvActivitySimpleLayout
Source Files
-
vacationActivities.VacationSample
The main class of the sample.