Package ilog.views.graphlayout.labellayout

A generic framework for the label layout services provided by ILOG JViews, which can automatically place labels at graphic objects such as nodes and links.

See:
          Description

Interface Summary
IlvLabelingModelWithRotation An IlvLabelingModelWithRotation is the extension of a labeling model that supports automatic positioning of rotated labels.
IlvLabelMovementPolicy An interface used to define the policies when a label is allowed to be moved by the label layout algorithm.
LabelingModelListener LabelingModelListener defines the interface for an object that listens for changes in a labeling model (IlvLabelingModel).
LabelLayoutEventListener LabelLayoutEventListener defines the interface for an object that is to be notified after each step or iteration of a label layout algorithm.
LabelLayoutParameterEventListener LabelLayoutParameterEventListener defines the interface for an object that is to be notified whenever any label layout parameter changes.
 

Class Summary
IlvDefaultLabelingModel An IlvDefaultLabelingModel provides a default labeling model for an IlvManager and provides a bridge between the API of the IlvManager and the API of the IlvLabelingModel.
IlvLabelingModel IlvLabelingModel defines a suitable generic API for labels that have to be automatically positioned with ILOG JViews label layout algorithms.
IlvLabelLayout The base class of the Label Layout algorithms.
IlvLabelLayoutLabelProperty The class IlvLabelLayoutLabelProperty allows you to store the settings of an instance of IlvLabelLayout for an individual label as a named property in the label.
IlvLabelLayoutManagerProperty The class IlvLabelLayoutManagerProperty allows you to store the global settings of an instance of IlvLabelLayout as a named property in the manager.
IlvLabelLayoutReport The base class of the objects used to store information about the behavior of the label layout algorithms.
LabelingModelEvent Encapsulates information describing changes to a labeling model.
LabelLayoutEvent If you install a LabelLayoutEventListener on a layout instance, a LabelLayoutEvent is delivered to the listeners each time the method IlvLabelLayout.layoutStepPerformed() is called by the layout algorithms.
LabelLayoutParameterEvent If you install a LabelLayoutParameterEventListener on a label layout instance, a LabelLayoutParameterEvent is delivered to the listener each time the method IlvLabelLayout.setParametersUpToDate(boolean) is called, that is, each time a layout parameter changes and each time the layout is successfully performed.
 

Package ilog.views.graphlayout.labellayout Description

A generic framework for the label layout services provided by ILOG JViews, which can automatically place labels at graphic objects such as nodes and links.

A label is a text or decoration that should be placed close to some graphic object, because the label indicates the meaning of the graphic object. The ILOG JViews Label Layout algorithms help to place the labels without overlaps.

Labels occur in many application areas: in diagrams, geographic maps, charts and so on. The ILOG JViews Labeling algorithms can be applied to all these areas, that is, it is not restricted to place labels in a graph. For instance, if you want to place labels at the cities in a geographic map, you can use the Annealing Label Layout Algorithm with appropriate point label descriptors.

The following images show samples of the Annealing Label Layout Algorithm.

Click on the image to see the original size.

Since:
JViews5.0
See Also:
IlvGrapher, ilog.views.graphlayout.labellayout.annealing, ilog.views.graphlayout.labellayout.random


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.