Release Notes

JViews 5.5 Graph Layout Release Notes

This document describes the main changes that have been made to the JViews Graph Layout module since version 5.0.

Incompatibilities
General Changes
Library Changes

New Packages

New Interfaces and Classes

Modified Classes
Changes in Composer
New Examples

Incompatibilities


General Changes

The main general changes of the Graph Layout module are the following: Details about these changes and about other less important changes can be found in the remainder of this document.

Library Changes

Deprecated Classes and Methods

For details about methods that have been deprecated, see this.

New Packages

ilog.views.graphlayout.recursive

The Recursive Layout class is not really a layout algorithm but rather a facility to traverse a nested graph containing subgraphs and perform layouts recursively for each subgraph.

New Interfaces and Classes

ilog.views.graphlayout.IlvAutoLayoutHandler

An interface used to perform a layout automatically again following a structural or geometric change of the graph.

ilog.views.graphlayout.hierarchical.IlvSwimLaneConstraint

The class IlvSwimLaneConstraint is a constraint that forces a group of nodes to be placed in the same column or row.

ilog.views.graphlayout.labellayout.IlvLabelMovementPolicy

An interface used to define the policies when a label is allowed to be moved by the label layout algorithm.

ilog.views.graphlayout.labellayout.annealing.IlvObstacleOffsetInterface

An interface used to select specific mimimal offsets between certain label/obstacle pairs.

ilog.views.graphlayout.labellayout.annealing.IlvOverlappingLabelMovementPolicy

A label movement policy that allows a label to be moved by the label layout algorithm only if the label initially overlaps other labels or obstacles.

ilog.views.graphlayout.recursive.IlvRecursiveLayout

The main class for the Recursive Layout algorithm.

ilog.views.graphlayout.recursive.IlvRecursiveLayoutGrapherProperty

The class IlvRecursiveLayoutGrapherProperty allows you to store the global settings of an instance of IlvRecursiveLayout as a named property in the grapher.

ilog.views.graphlayout.recursive.IlvRecursiveLayoutProvider

The internal layout provider used by the Recursive Layout in internal provider mode.

ilog.views.graphlayout.recursive.IlvRecursiveLayoutReport

The class used to store information about the behavior of the Recursive Layout algorithm.

ilog.views.graphlayout.recursive.IlvRecursiveMultipleLayout

The main class for the Recursive Multiple Layout algorithm.

ilog.views.graphlayout.recursive.IlvSubgraphCorrectionBarycenterFixed

This subgraph correction strategy keeps the barycenter of a subgraph fixed during recursive layout.

ilog.views.graphlayout.recursive.IlvSubgraphCorrectionBoundsFixed

This subgraph correction strategy keeps the bounds of a subgraph fixed during recursive layout.

ilog.views.graphlayout.recursive.IlvSubgraphCorrectionInterface

An interface used to define corrections of a subgraph after the layout of the subgraph was performed.

Modified Classes

ilog.views.graphlayout.GraphModelEvent

ilog.views.graphlayout.IlvClipLinkConnector

ilog.views.graphlayout.IlvDefaultLayoutProvider

ilog.views.graphlayout.IlvGraphLayout

ilog.views.graphlayout.IlvGraphLayoutException

ilog.views.graphlayout.IlvGraphLayoutUtil

ilog.views.graphlayout.IlvGraphModel

ilog.views.graphlayout.IlvGrapherAdapter

ilog.views.graphlayout.IlvRelativeLinkConnector

ilog.views.graphlayout.bus.IlvBusLayout

ilog.views.graphlayout.circular.IlvCircularLayout

ilog.views.graphlayout.grid.IlvGridLayout

ilog.views.graphlayout.hierarchical.IlvHierarchicalLayout

ilog.views.graphlayout.hierarchical.IlvNodeGroup

ilog.views.graphlayout.labellayout.IlvDefaultLabelingModel

ilog.views.graphlayout.labellayout.IlvLabelingModel

ilog.views.graphlayout.labellayout.LabelingModelEvent

ilog.views.graphlayout.labellayout.annealing.IlvAnnealingLabelLayout

ilog.views.graphlayout.labellayout.annealing.IlvAnnealingPointLabelDescriptor

ilog.views.graphlayout.labellayout.annealing.IlvAnnealingPolylineLabelDescriptor

ilog.views.graphlayout.link.IlvLinkLayout

ilog.views.graphlayout.link.longlink.IlvLongLinkLayout

ilog.views.graphlayout.link.shortlink.IlvShortLinkLayout

ilog.views.graphlayout.multiple.IlvMultipleLayout


Changes in Composer


New Examples

Recursive Layout Applet

Link Bundle Applet

Link Crossing Applet