|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| 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. |
| 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. |
| IlvShapePathInterface | Deprecated. Beginning with JViews 6.0 you should use the interface
IlvShapePath instead,
which has the same functionality. |
| Class Summary | |
|---|---|
| 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. |
| IlvClipLinkConnector | Deprecated. Beginning with JViews 6.0 you should use
IlvClippingLinkConnector instead, which has the same functionality. |
| 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 ILOG 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. |
| IlvSplineLinkFilter | IlvSplineLinkFilter is used by the layout algorithms that
support optimized spline routing. |
| Exception Summary | |
|---|---|
| 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. |
A high-level, generic framework for the graph layout services provided by ILOG JViews, which allows you to easily obtain readable representations of graphs and networks.
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 ILOG 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 ILOG 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
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||