yFiles for Java Product Types
yFiles for Java 3.0 is available in three different distributions. Each distribution represents a combination of yFiles for Java 3.0 components.
Layout DistributionThe Layout distribution contains only the yFiles for Java 3.0 Algorithms component.
Viewer DistributionThe Viewer distribution contains only the yFiles for Java 3.0 Viewer component.
The Complete distribution contains both the yFiles for Java 3.0 Algorithms component and the yFiles for Java 3.0 Viewer component.
In addition, this distribution contains adapter classes that facilitate the usage of yFiles graph layout algorithms from the Viewer library.
The following table provides an overview of the features of the yFiles for Java distributions.
|yFiles for Java Distribution|
|Algorithms Component||efficient algorithms-oriented graph structure implementation|
|wide variety of graph and network algorithms|
|algorithms for automatic layout of graphs and diagrams|
|algorithms for automatic layout of connections in diagrams|
|automatic label placement|
|Viewer Component||efficient graph structure implementation with support for the visual representation of graph elements|
|powerful graph viewer component for the presentation and creation/editing of diagrams|
|extensive user interaction support|
|support for nested graph structures|
|support for diverse input/output file formats for diagrams and export-only image file formats|
|printing support, incl. poster printing|
|animations and layout morphing|
yFiles for Java Building Blocks
There are currently two different yFiles for Java components, which can be combined as three different yFiles for Java distributions (see above).
yFiles for Java 3.0 Algorithms contains efficient algorithms and data structures for graph analysis tasks as well as state-of-the-art graph layout algorithms.
The yFiles for Java Viewer component provides powerful Java Swing controls for displaying graphs, and makes available excellent graph interaction capabilities with the controls, convenient printing capabilities, and export to a variety of output formats.
The graphics displayed in the yFiles for Java graph control can be exported to a variety of bitmap based image formats.
yFiles for Java uses the XML based GraphML format as its native exchange file format for graph structure and layout information.
With yFiles for Java, high quality printing support can be easily integrated into your application.