| Before You Start |
ILOG JViews Diagrammer is a comprehensive set of Java components, tools and libraries
for creating diagram-based editing, visualization, supervision and monitoring applications.
JViews Diagrammer offers a variety of tools for Java developers, such as:
The SDKs deliver the true power of ILOG products to you, the Java user interface developer. They consist of well-designed, tested, and fully documented Java APIs for building and controlling every aspect of the diagram display. While you can use the design tools to preconfigure parts of the display, it is expected that you will need to write often significant parts of your final application using the SDKs. Though the SDKs cover a variety of prebuilt features and services, they are designed for extensibility: when necessary, you can extend the classes in the libraries to create the precise user interface that your end users require.
Depending on the type of display, JViews Diagrammer offers different ways of creating graphical user interfaces:
In the three types of display described above, the common concept is the Symbol, an intelligent graphic object used to populate the interface. For diagrams and map displays, symbols are automatically created from the information provided by the data model.
For dashboards, symbols are manually placed on the screen and then fed with actual data. The following section describes the tools provided by JViews Diagrammer for creating all kinds of displays.ILOG JViews Diagrammer includes some design tools that you can optionally use to configure parts of your final application before run time. In other words, these tools are typically used to help configure the final application, but are not used when your final application is actually running. The main tools are:
The following pictures show how these tools work together for the different types of display:
The JViews Diagrammer architecture is multi-layered. (See diagram below.) Each layer provides a specific set of services for developers during the development cycle.
ILOG JViews Diagrammer implements a Swing-like model-view architecture, which provides a clear separation between the data and its presentation. The JViews Diagrammer data model is part of the Styling and Data Mapping (SDM) engine, and it forms the connection between your application data and the views on display.
The Framework SDK sits atop Java2D and Swing, and provides a comprehensive structured 2D graphics API. This includes:
The Graph Layout SDK provides a set of sophisticated algorithms to automatically rearrange the graph elements for optimal readability. Graph layout brings order and clarity to complex diagrams, moving the nodes and routing links to create a more usable picture with domain-specific aesthetic conventions.
This complex technology, based on years of research, offers several pre-defined layout algorithms for covering the needs of specific applications. The many parameters let developers arrange the diagrams as they want and visual tools help in the configuration.
Prebuilt components are available to accelerate the development phase:
The documentation set has the following components:
See About This Documentation Set for more about documentation.
For information about running the samples please refer to the section "Running the Samples" in the Sample Introduction.
In order to compile an ILOG JViews program you need to have the appropriate ILOG JViews libraries in the Java classpath. All the necessary libraries can be found in the lib directory. Refer to the Distribution Structure for more information.
Note that if you are using an IDE, the installation of the ILOG JViews libraries in this IDE is highly IDE-dependent. Please refer to the documentation of your IDE.