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

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

public class ScaleDependentRenderer
extends Renderer

Sets specific scale thresholds to its assigned renderer object. The ScaleDependentRenderer object extends the Renderer object.

See Also:
Serialized Form

Constructor Summary
ScaleDependentRenderer()
          Constructs an instance of a ScaleDependentRenderer object.
 
Method Summary
 String getLower()
          Returns the minimum scale associated with this ScaleDependentRenderer.
 Renderer getRenderer()
          Returns the Renderer associated with this ScaleDependentRenderer.
 String getType()
          Returns the type of Renderer as 'ScaleDependent'.
 String getUpper()
          Returns the maximum scale associated with this ScaleDependentRenderer.
 void setLower(String lower)
          Sets the minimum scale to display the Renderer.
 void setRenderer(Object renderer)
          Sets the given Renderer to this ScaleDependentRenderer.
 void setUpper(String upper)
          Sets the maximum scale to display Renderer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScaleDependentRenderer

public ScaleDependentRenderer()
Constructs an instance of a ScaleDependentRenderer object. Example:
ScaleDependentRenderer scaleDependent = new ScaleDependentRenderer();

Method Detail

getType

public String getType()
Returns the type of Renderer as 'ScaleDependent'.

Specified by:
getType in class Renderer
Returns:
String

setRenderer

public void setRenderer(Object renderer)
Sets the given Renderer to this ScaleDependentRenderer. Example:
 SimplePolygonSymbol simplePolygon = new SimplePolygonSymbol();
 simplePolygon.setFilType("solid");
 SimpleRenderer simpleRenderer = new SimpleRenderer();
 simpleRenderer.setSymbol(simplePolygon);
 scaleDependentRenderer.setRenderer(simpleRenderer);
 

Parameters:
renderer - the renderer object.
See Also:
getRenderer()

setLower

public void setLower(String lower)
Sets the minimum scale to display the Renderer. Scales can be set using a relative scale or by calculating the number of map units per pixel. This method sets the attribute "lower" in the SCALEDEPENDENTRENDERER element in an ArcXML request. Please refer to ArcXML Programmer's Reference Guide for more information. Example: scaleDependentRenderer.setLower("1:24000");

Parameters:
lower - the minimum scale to display Renderer using a relative scale, such as 1:24,000. Scale can also be calculated as the number of map units per pixel.
See Also:
getLower()

setUpper

public void setUpper(String upper)
Sets the maximum scale to display Renderer. See setLower() for more information. Example: scaleDependentRenderer.setUpper("1:50000");

Parameters:
upper - the maximum scale to display Renderer using a relative scale, such as 1:24,000. Scale can also be calculated as the number of map units per pixel.
See Also:
setLower(java.lang.String)

getLower

public String getLower()
Returns the minimum scale associated with this ScaleDependentRenderer. Example: String lower = scaleDependentRenderer.getLower();

Returns:
the minimum scale to display the Renderer using a relative scale, such as 1:24,000.
See Also:
setLower(java.lang.String)

getUpper

public String getUpper()
Returns the maximum scale associated with this ScaleDependentRenderer. Example:
 String upper = scaleDependentRenderer.getUpper();
 

Returns:
the maximum scale to display the Renderer using a relative scale, such as 1:24,000.
See Also:
setUpper(java.lang.String)

getRenderer

public Renderer getRenderer()
Returns the Renderer associated with this ScaleDependentRenderer. Example:
 Renderer renderer = scaleDependentRenderer.getRenderer();
 

Returns:
the Renderer object.
See Also:
setRenderer(java.lang.Object)