com.esri.adf.web.data
Class GraphicRenderer

java.lang.Object
  extended by com.esri.adf.web.data.GraphicRenderer
All Implemented Interfaces:
Serializable

public class GraphicRenderer
extends Object
implements Serializable

GraphicRenderer is a value object class that is used by WebGraphics to render its WebGeometries. A user has to set a WebRenderer and the list of geometries to be rendered on GraphicRenderer before passing it to WebGraphics. Note that previously the user had to pass a list of values that WebClassBreaksRenderer and WebUniqueValueRenderer need. As of version 10.0 values should be set on WebClassBreaksRenderer and WebUniqueValueRenderer themselves. If, however, values were set on GraphicRenderer they will override those set on WebActiveRenderers.

See Also:
Serialized Form

Constructor Summary
GraphicRenderer()
           
 
Method Summary
 void addGeometry(WebGeometry geometry)
          Adds a new geometry to the existing list of geometries to be rendered.
 void addValue(String value)
          Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.addValues(List) or WebUniqueValueRenderer.addValues(List)
 void clearGeometries()
          Clears all the available geometries.
 void clearValues()
          Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.clearValues() or WebUniqueValueRenderer.clearValues()
 List<WebGeometry> getGeometries()
          Returns a list of geometries to be rendered.
 WebRenderer getRenderer()
          Returns the WebRenderer used for drawing the geometries.
 List<Object> getValues()
          Deprecated. As of ArcGIS Java Server 10.0, there is no replacement.
 void setGeometries(List<? extends WebGeometry> geometries)
          Sets a list of geometries on the GraphicRenderer.
 void setRenderer(WebRenderer renderer)
          Sets a WebRenderer used for drawing the geometries.
 void setValues(List<? extends Object> values)
          Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.addValues(List) or WebUniqueValueRenderer.addValues(List)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicRenderer

public GraphicRenderer()
Method Detail

setRenderer

public void setRenderer(WebRenderer renderer)
Sets a WebRenderer used for drawing the geometries.

Parameters:
renderer - a renderer to be used for drawing the geometries.

getRenderer

public WebRenderer getRenderer()
Returns the WebRenderer used for drawing the geometries.

Returns:
a renderer to draw the geometries.

setGeometries

public void setGeometries(List<? extends WebGeometry> geometries)
Sets a list of geometries on the GraphicRenderer.

Parameters:
geometries - a list of geometries to be rendered.

getGeometries

public List<WebGeometry> getGeometries()
Returns a list of geometries to be rendered.

Returns:
a list of geometries to be rendered.

addGeometry

public void addGeometry(WebGeometry geometry)
Adds a new geometry to the existing list of geometries to be rendered.

Parameters:
geometry - a new geometry to be added.

clearGeometries

public void clearGeometries()
Clears all the available geometries.


getValues

@Deprecated
public List<Object> getValues()
Deprecated. As of ArcGIS Java Server 10.0, there is no replacement.

Values should be set on the WebActiveRenderers that need them.


setValues

@Deprecated
public void setValues(List<? extends Object> values)
Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.addValues(List) or WebUniqueValueRenderer.addValues(List)

Values should be set on the WebActiveRenderers that need them.


addValue

@Deprecated
public void addValue(String value)
Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.addValues(List) or WebUniqueValueRenderer.addValues(List)

Values should be set on the WebActiveRenderers that need them.


clearValues

@Deprecated
public void clearValues()
Deprecated. As of ArcGIS Java Server 10.0, instead use WebClassBreaksRenderer.clearValues() or WebUniqueValueRenderer.clearValues()

Values should be set on the WebActiveRenderers that need them.