Packagecom.esri.ags.renderers
Classpublic class UniqueValueRenderer
InheritanceUniqueValueRenderer Inheritance Renderer

A unique value renderer symbolizes groups of graphics that have matching attributes.

Note: Renderer related classes were added in version 1.2.

Default MXML Propertyinfos


Example
MXML to use a UniqueValueRenderer:
 <esri:UniqueValueRenderer attribute="ZONING">
     <esri:UniqueValueInfo value="Residential" symbol="{rFill}"/>
     <esri:UniqueValueInfo value="Industrial" symbol="{gFill}"/>
     <esri:UniqueValueInfo value="Commercial" symbol="{bFill}"/>
 </esri:UniqueValueRenderer>

ActionScript to use a UniqueValueRenderer:
var uniqueValuerenderer:UniqueValueRenderer= new UniqueValueRenderer();
 uniqueValuerenderer.attribute = "ZONING";
 var uniqueValueInfos:Array =[];
 uniqueValueInfos.push(new UniqueValueInfo(rFill, "Residential"));
 uniqueValueInfos.push(new UniqueValueInfo(gFill, "Industrial"));
 uniqueValueInfos.push(new UniqueValueInfo(bFill, "Commercial"));
 uniqueValuerenderer.infos = uniqueValueInfos;
 graphicsLayer.renderer = uniqueValuerenderer;

See also

UniqueValueInfo
Live sample - Using UniqueValueRenderer


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

The name of the attribute field to check for 'value'.

defaultSymbolproperty 
public var defaultSymbol:Symbol

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

infosproperty 
public var infos:Array

Array of UniqueValueInfo.

See also

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

Creates a new UniqueValueRenderer object.

Parameters
attribute:String (default = null) — The name of the attribute field to check for 'value'.
 
defaultSymbol:Symbol (default = null) — The default symbol to use (if value is not in any of the UniqueValueInfo infos).
 
infos:Array (default = null) — Array of UniqueValueInfo.