See: Description
Interface | Description |
---|---|
GraphLayoutEventListener |
GraphLayoutEventListener defines the interface for an
object that is to be notified after each step or iteration of a layout
algorithm. |
GraphLayoutParameterEventListener |
GraphLayoutParameterEventListener defines the interface
for an object that is to be notified whenever any layout parameter
changes. |
GraphModelListener |
GraphModelListener defines the interface for an object
that listens for changes in a graph model
(IlvGraphModel ). |
IlvAutoLayoutHandler |
An interface used to automatically perform a layout again following a
structural or geometric change of the graph.
|
IlvGrapherPropertyAdapter |
An
IlvGrapherPropertyAdapter supports saving graph layout
parameters to named properties of an encapsulated IlvGrapher . |
IlvGraphLayoutUtil.FreeLinkConnectorFactory |
A factory for creating a link connector of class
IlvFreeLinkConnector for a node. |
IlvLayoutProvider |
An interface used to specify the layout instance to be used for laying
out a given graph.
|
IlvLinkClipInterface |
An interface used to customize the computation of the connection points
of the links.
|
IlvLinkConnectionBoxInterface |
An interface used to customize the computation of the connection points
of the links.
|
IlvNodeBoxInterface |
An interface used to define a rectangle associated with a node of a
graph.
|
IlvNodeSideFilter |
An interface used to define complex requirements concerning the
connection of the links to the different sides of the nodes.
|
Class | Description |
---|---|
GraphLayoutEvent |
Provides data for the layout step event on layout instances.
|
GraphLayoutParameterEvent |
Provides data for the parameter event on layout instances.
|
GraphModelEvent |
Encapsulates information describing changes to a graph model.
|
IlvDefaultLayoutProvider |
A default implementation of the interface
IlvLayoutProvider . |
IlvGrapherAdapter |
An
IlvGrapherAdapter encapsulates an IlvGrapher
and provides a bridge between the API of the IlvGrapher
and the API of the IlvGraphModel . |
IlvGraphLayout |
The base class of the Graph Layout algorithms.
|
IlvGraphLayoutGrapherProperty |
The class
IlvGraphLayoutGrapherProperty allows you to
store the global settings of an instance of
IlvGraphLayout as a named property in the grapher. |
IlvGraphLayoutLinkProperty |
The class
IlvGraphLayoutLinkProperty allows you to store
the settings of an instance of IlvGraphLayout for an
individual link as a named property in the link. |
IlvGraphLayoutNodeProperty |
The class
IlvGraphLayoutNodeProperty allows you to store
the settings of an instance of IlvGraphLayout for an
individual node as a named property in the node. |
IlvGraphLayoutReport |
The base class of the objects used to store information about the
behavior of the layout algorithms.
|
IlvGraphLayoutUtil |
This class regroups some graph layout utilities.
|
IlvGraphModel |
IlvGraphModel defines a suitable generic API for graphs
that have to be laid out with JViews graph layout algorithms. |
IlvLayoutGraphicFilter |
This class allows you to perform the layout on a subgraph; that is, on
a subset of the nodes and links of the original grapher (
IlvGrapher ). |
IlvRelativeLinkConnector | Deprecated
Beginning with JViews 6.0 you should use
IlvFreeLinkConnector instead, which has the same functionality. |
IlvRotatedGraphModel |
An graph model that rotates all coordinates by a specific angle.
|
IlvSplineLinkFilter |
IlvSplineLinkFilter is used by the layout algorithms that
support optimized spline routing. |
Exception | Description |
---|---|
IlvGraphLayoutException |
The base class of the exceptions that can be thrown by the graph layout
algorithms.
|
IlvInappropriateGraphException |
This exception can occur when a layout algorithm cannot deal with a
particular graph.
|
IlvInappropriateLinkException |
This exception can occur when a layout algorithm cannot deal with a
particular link.
|
Many types of complex business data can be best visualized as a set of nodes and interconnecting links, more commonly called a graph. Examples of graphs include business organizational charts, systems management drawings, telecom network displays, and genealogical trees. Whenever these graphs become large or heavily interconnected, it becomes difficult to see the relationships between the various nodes and links.
This is where JViews' Graph Layout algorithms help. They allow you to take a "messy" graph and apply a sophisticated graph layout algorithm to it, to rearrange the positions of the nodes and/or the shape of the links. The result is a more readable, more understandable, and more meaningful data presentation.
According to the type of graph and your specific needs, you can choose one of the ready-to-use layout algorithms provided in JViews, or create your own one and still benefit from the general layout framework.
The table below helps you for choosing the best suited ready-to-use layout algorithm. For details, see the Graph Layout User's Manual.
Click on the image to see the original size.
Domain-Independent Graphs | Telecom-Oriented Representations | ||||
---|---|---|---|---|---|
Trees | Cyclic Graphs | Combination of Cycles and Trees | Any | Bus | Ring and Star |
Tree Layout |
Topological Mesh Layout |
Spring Embedder     |
Link Layout |
Bus Layout |
Circular Layout |
IlvGrapher
,
ilog.views.graphlayout.hierarchical
,
ilog.views.graphlayout.tree
,
ilog.views.graphlayout.uniformlengthedges
,
ilog.views.graphlayout.springembedder
,
ilog.views.graphlayout.topologicalmesh
,
ilog.views.graphlayout.link
,
ilog.views.graphlayout.bus
,
ilog.views.graphlayout.circular
,
ilog.views.graphlayout.grid
,
ilog.views.graphlayout.random
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.