Packagecom.esri.ags.renderers
Classpublic class ClassBreaksRenderer
InheritanceClassBreaksRenderer Inheritance Renderer

A class break renderer symbolizes each graphic based on the value of some numeric attribute.

Note: Renderer related classes were added in version 1.2.

Default MXML Propertyinfos


Example
MXML to use a ClassBreaksRenderer:
 <esri:ClassBreaksRenderer attribute="ranking">
     <esri:ClassBreakInfo maxValue="0.33" symbol="{smallSym}"/>
     <esri:ClassBreakInfo minValue="0.33" maxValue="0.67" symbol="{mediumSym}"/>
     <esri:ClassBreakInfo minValue="0.67" symbol="{largeSym}"/>
 </esri:ClassBreaksRenderer>

ActionScript to use a ClassBreaksRenderer:
var smallSym:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE,6, 0xFF0000, 0.7);
var mediumSym:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE,10, 0xFF0000, 0.7);
var largeSym:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE,16, 0xFF0000, 0.7);

var classBreaksRenderer:ClassBreaksRenderer = new ClassBreaksRenderer();
classBreaksRenderer.attribute = "BUILD_DATE";
var classBreakInfos:Array = [
    new ClassBreakInfo(smallSym, Number.NEGATIVE_INFINITY, 1980),
    new ClassBreakInfo(mediumSym, 1980, 2000),
    new ClassBreakInfo(largeSym, 2000, Number.POSITIVE_INFINITY)
];

classBreaksRenderer.infos = classBreakInfos;
graphicsLayer.renderer = classBreaksRenderer;

See also

ClassBreakInfo
Live sample - Using ClassBreaksRenderer


Public Properties
 PropertyDefined by
  attribute : String
The name of the attribute field to check for minimum and maximum values.
ClassBreaksRenderer
  defaultSymbol : Symbol
The default symbol to use (if value is not in any of the ClassBreakInfo ranges).
ClassBreaksRenderer
  infos : Array
Array of ClassBreakInfo.
ClassBreaksRenderer
Public Methods
 MethodDefined by
  
ClassBreaksRenderer(attribute:String = null, defaultSymbol:Symbol = null, infos:Array = null)
Creates a new ClassBreaksRenderer object.
ClassBreaksRenderer
 Inherited
Subclasses must override this method.
Renderer
Property detail
attributeproperty
public var attribute:String

The name of the attribute field to check for minimum and maximum values.

defaultSymbolproperty 
public var defaultSymbol:Symbol

The default symbol to use (if value is not in any of the ClassBreakInfo ranges).

infosproperty 
public var infos:Array

Array of ClassBreakInfo.

See also

Constructor detail
ClassBreaksRenderer()constructor
public function ClassBreaksRenderer(attribute:String = null, defaultSymbol:Symbol = null, infos:Array = null)

Creates a new ClassBreaksRenderer object.

Parameters
attribute:String (default = null) — The name of the attribute field to check for minimum and maximum values.
 
defaultSymbol:Symbol (default = null) — The default symbol to use (if value is not in any of the ClassBreakInfo ranges).
 
infos:Array (default = null) — Array of ClassBreakInfo.