| ILOG JViews Graph Layout for Eclipse |
|
|
Enhance your Eclipse-platform based diagram drawing applications by adding world-class graph layout services. ILOG JViews Graph Layout for Eclipse provides a complete set of features to easily make your complex displays more readable and more insightful to your end users. |
|
 |
Smart graph layout
Eclipse is popular not only for its integrated development environment (IDE) but also for the many building-block libraries it provides for building an application.
For developers building graphical diagram displays, such as business process modelers, Unified Modeling Language (UML) class diagram editors, and telecommunication network topology displays, pertinent Eclipse libraries include the Graphical Modeling Framework (GMF) and the Graphical Editing Framework (GEF). Unfortunately, the Eclipse toolkit does not automatically arrange diagram displays for maximal readability—which is why ILOG JViews Graph Layout for Eclipse is necessary.
 |
 |
 |
| |
 |
|
These examples show ILOG JViews Graph Layout for Eclipse in use. Each image can be enlarged (opens a new window). |
|
With ILOG JViews Graph Layout for Eclipse, ILOG continues its long history of smart graph layout expertise (in ILOG JViews Diagrammer, ILOG Diagram for .NET, and ILOG Views), providing scalable, professional-grade graph layout to the Eclipse development platform. ILOG JViews Graph Layout for Eclipse is ideally suited for use in both Eclipse Rich Client Platform (RCP) applications and Eclipse plug-in application development.
A full range of services
Using graph layout technology to make your diagrams more visually appealing requires a full range of support services. You must select a layout algorithm to arrange your graphic elements (“nodes”), and link (“connector” or “edge”) layout algorithms. Your diagrams may also require subgraph support and link label layout.
ILOG JViews Graph Layout for Eclipse specifically supports:
- All common node layout algorithms, including tree, hierarchical, uniform length edges, bus, circular, and grid
- Label layout
- Link layout, with several unique algorithms and variants
- Subgraphs
- Support for animation, persistence, and editing features like undo/redo
Native Eclipse integration
A key strength of ILOG JViews Graph Layout for Eclipse is its completely native integration with the Eclipse platform. It has been designed to work seamlessly with the generic Eclipse Modeling Framework (EMF) and the lower-level GEF. More notably, it can also be used directly with the GMF.
In addition to its clean integration with Eclipse’s data modeling layers, ILOG JViews Graph Layout for Eclipse also works smoothly within the Eclipse IDE. Property sheets are provided for each layout algorithm’s global and local parameters, for example, and documentation and samples are all available from within the IDE.
Non-intrusive design
ILOG JViews Graph Layout for Eclipse is completely non-intrusive: It has been built so you can easily add it after the RCP application or plug-in is designed. Developers who create displays using EMF and GEF, or EMF, GMF, and GEF can add ILOG JViews Graph Layout for Eclipse without changing their existing code.
Highly scalable and flexible
Many algorithms on the market work well with dozens or even a few hundred nodes and links, but they often slow down and become unusable with larger sets of data.
ILOG JViews Graph Layout for Eclipse’s algorithms have been calibrated to perform well with thousands of objects (nodes and links), so you can be confident that your applications will smoothly scale up.
ILOG JViews Graph Layout for Eclipse’s algorithms are designed with flexibility in mind. Each algorithm has dozens of tuning parameters for precise control of the resulting diagrams. A completely documented application programming interface (API) is also provided for further refinement.
A prebuilt diagram editing tool
ILOG JViews Graph Layout for Eclipse includes a full-featured diagram editing tool, based on GMF. It is designed to be a generic starting point for developers who want to build a diagram editing tool such as a business process modeler or UML editor.
|