ilog.views.maps.label
Interface IlvMapLabeler

All Superinterfaces:
IlvPersistentObject
All Known Implementing Classes:
IlvMapDefaultLabeler

public interface IlvMapLabeler
extends IlvPersistentObject

Interface defining the method that a IlvMapLabeler must implement. A labeler is responsible for labeling a map. Labels are usually drawn on the map retrieving values from IlvAttribute attached to graphic object. A default implementation of the IlvMapLabeler is IlvMapDefaultLabeler.

Since:
JViews 7.5

Method Summary
 void addLayer(IlvMapLayer layer)
          Add a layer to be labeled by this labeler.
 IlvMapLayer getLabelLayer()
          Deprecated.  
 IlvMapLayer getLabelLayer(IlvMapLayer layer)
          Retrieves the IlvMapLayer on which labels are drawn for this specific map layer.
 Iterator getLabelLayers()
          Returns The list of the label layers.
 IlvManagerView getView()
          Retrieves the view associated to this labeler.
 void labelize()
          Deprecated. Use #performLabeling().
 void performLabeling()
          Performs the labeling.
 void removeLayer(IlvMapLayer layer)
          Removes a layer from this labeler.
 void setLabelLayer(IlvMapLayer layer)
          Sets the label layer.
 void setView(IlvManagerView view)
          Sets the view to the labeler.
 
Methods inherited from interface ilog.views.io.IlvPersistentObject
write
 

Method Detail

setView

void setView(IlvManagerView view)
Sets the view to the labeler.

Parameters:
view - The view to add.

getView

IlvManagerView getView()
Retrieves the view associated to this labeler.

Returns:
The view associated to this labeler.

addLayer

void addLayer(IlvMapLayer layer)
Add a layer to be labeled by this labeler.

Parameters:
layer - A new layer to be labeled.

removeLayer

void removeLayer(IlvMapLayer layer)
Removes a layer from this labeler. The specified layer will no longer be labeled by this labeler.

Parameters:
layer - The layer to remove.

getLabelLayer

IlvMapLayer getLabelLayer(IlvMapLayer layer)
Retrieves the IlvMapLayer on which labels are drawn for this specific map layer.

Parameters:
layer - the layer to retrieve label layer for.
Returns:
The label IlvMapLayer
Since:
JViews 7.5

getLabelLayer

IlvMapLayer getLabelLayer()
Deprecated. 

Retrieves the IlvMapLayer on which labels are drawn. use getLabelLayer(IlvMapLayer) instead.

Returns:
The label IlvMapLayer

setLabelLayer

void setLabelLayer(IlvMapLayer layer)
Sets the label layer.

Parameters:
layer - The new label layer.

labelize

void labelize()
Deprecated. Use #performLabeling().

Performs the labeling.


performLabeling

void performLabeling()
Performs the labeling.

Since:
JViews 8.0

getLabelLayers

Iterator getLabelLayers()
Returns The list of the label layers.

Returns:
The list of the label layers.
Since:
JViews 8.0


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