ilog.views.maps.rendering
Class IlvMapTextRenderer

java.lang.Object
  extended by ilog.views.maps.rendering.IlvDefaultTextRenderer
      extended by ilog.views.maps.rendering.IlvMapTextRenderer
All Implemented Interfaces:
IlvPersistentObject, IlvFeatureRenderer

public class IlvMapTextRenderer
extends IlvDefaultTextRenderer

IlvMapTextRenderer is a text renderer that renders stylable IlvGraphic objects, that is, objects that implement the IlvMapGraphic interface.

Since:
JViews 7.5

Constructor Summary
IlvMapTextRenderer()
          Creates a new text renderer.
IlvMapTextRenderer(IlvInputStream stream)
          Reads this renderer from an IlvInputStream.
 
Method Summary
 IlvGraphic createText(Class klass, Object anchor, String string, IlvMapTextRenderingStyle style)
          Creates a text of a non predefined class.
 boolean isZoomable()
          Tests if the text objects being rendered are zoomable.
 void setZoomable(boolean zoomable)
          Sets the zoomability of text objects being rendered by this IlvMapTextRenderer.
 
Methods inherited from class ilog.views.maps.rendering.IlvDefaultTextRenderer
getLabelClass, getTextRenderingStyle, isPersistent, makeGraphic, setLabelClass, setTextRenderingStyle, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvMapTextRenderer

public IlvMapTextRenderer()
Creates a new text renderer.


IlvMapTextRenderer

public IlvMapTextRenderer(IlvInputStream stream)
                   throws IlvReadFileException
Reads this renderer from an IlvInputStream.

Parameters:
stream - The stream to read from.
Throws:
IlvReadFileException - if there is a problem reading stream.
Method Detail

createText

public IlvGraphic createText(Class klass,
                             Object anchor,
                             String string,
                             IlvMapTextRenderingStyle style)
                      throws IlvMapRenderException
Creates a text of a non predefined class. The class is passed as parameter which should have been set by the setLabelClass method. The default implementation of the method throws an IlvMapRenderException

Overrides:
createText in class IlvDefaultTextRenderer
Parameters:
klass - The class of the label.
anchor - The anchor of the label. Can be an IlvPoint or an IlvRect
string - The string to display on the label.
style - The IlvMapTextRenderingStyle specifying rendering parameters to be applied to the resulting IlvGraphic
Returns:
The resulting IlvGraphic representing the test object.
Throws:
IlvMapRenderException
See Also:
IlvDefaultTextRenderer.createText(java.lang.Class, java.lang.Object, java.lang.String, ilog.views.maps.rendering.IlvMapTextRenderingStyle)

isZoomable

public boolean isZoomable()
Tests if the text objects being rendered are zoomable.

Returns:
If the text objects being rendered are zoomable, true is returned.
Since:
JViews 7.5

setZoomable

public void setZoomable(boolean zoomable)
Sets the zoomability of text objects being rendered by this IlvMapTextRenderer.

Parameters:
zoomable - Set to true if the text objects being rendered should be zoomable.
Since:
JViews 7.5


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