com.esri.aims.mtier.model.map.layer.renderer
Class GroupRenderer

java.lang.Object
  extended by com.esri.aims.mtier.model.map.layer.renderer.Renderer
      extended by com.esri.aims.mtier.model.map.layer.renderer.GroupRenderer
All Implemented Interfaces:
Serializable

public class GroupRenderer
extends Renderer

Contains a collection of different Renderer objects. The GroupRenderer extends the Renderer object.

See Also:
Serialized Form

Field Summary
 Vector m_rendVector
           
 
Constructor Summary
GroupRenderer()
          Constructs an instance of a GroupRenderer object.
 
Method Summary
 boolean addRenderer(Object renderer)
          Adds the given renderer object to the GroupRenderer object's collection.
 void clearRenderers()
          Clears all renderer objects from the GroupRenderer object's collection.
 int getRenderersCount()
          Returns the count of Renderers in this GroupRenderer object's collection.
 String getType()
          Returns the type of Renderer, "Group".
 Renderer item(int index)
          Returns the Renderer object at given idnex from the GroupRenderer object's collection.
 Object removeRenderer(int index)
          Removes the Renderer at given index from this GroupRenderer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_rendVector

public Vector m_rendVector
Constructor Detail

GroupRenderer

public GroupRenderer()
Constructs an instance of a GroupRenderer object.

GroupRenderer group = new GroupRenderer();

Method Detail

getType

public String getType()
Returns the type of Renderer, "Group".

Specified by:
getType in class Renderer
Returns:
String

addRenderer

public boolean addRenderer(Object renderer)
Adds the given renderer object to the GroupRenderer object's collection.

 SimpleRenderer simpleRenderer = new SimpleRenderer();
 SimplePolygonSymbol simplePolygonSymbol = new SimplePolygonSymbol();
 simplePolygonSymbol.setFillType("solid");
 simpleRenderer.setSymbol(simplePolygonSymbol);
 groupRenderer.addRenderer(simpleRenderer);
 

Parameters:
renderer - the renderer object to be added.
Returns:
a boolean value - True, if succesfull.
See Also:
item(int)

clearRenderers

public void clearRenderers()
Clears all renderer objects from the GroupRenderer object's collection.

 groupRenderer.clearRenderers();
 

See Also:
addRenderer(java.lang.Object), removeRenderer(int)

removeRenderer

public Object removeRenderer(int index)
Removes the Renderer at given index from this GroupRenderer.

 groupRenderer.removeRenderer(0);
 

Parameters:
index - the index where the Renderer is located.
Returns:
the Object
See Also:
clearRenderers(), addRenderer(java.lang.Object)

getRenderersCount

public int getRenderersCount()
Returns the count of Renderers in this GroupRenderer object's collection.

 int renderersCount = groupRenderer.getRenderersCount();
 

Returns:
integer

item

public Renderer item(int index)
Returns the Renderer object at given idnex from the GroupRenderer object's collection.

 Renderer renderer = groupRenderer.item(0);
 

Parameters:
index - the item in the collection.
Returns:
the Renderer object
See Also:
addRenderer(java.lang.Object)