com.esri.arcgis.carto
Interface IUniqueValuesDef

All Superinterfaces:
IDataClassificationDef, Serializable
All Known Implementing Classes:
UniqueValuesDef

public interface IUniqueValuesDef
extends IDataClassificationDef, Serializable

Provides access to the available properties of a UniqueValueDef object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 String getFieldDelimiter()
          Delimiter used to separate field values.
 IStringArray getFields()
          Fields used by the renderer for classification.
 void setFieldDelimiter(String delimiter)
          Delimiter used to separate field values.
 void setFields(IStringArray ppFields)
          Fields used by the renderer for classification.
 
Methods inherited from interface com.esri.arcgis.carto.IDataClassificationDef
getBaseSymbol, getColorRamp, setBaseSymbolByRef, setColorRampByRef
 

Method Detail

getFields

IStringArray getFields()
                       throws IOException,
                              AutomationException
Fields used by the renderer for classification.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFields

void setFields(IStringArray ppFields)
               throws IOException,
                      AutomationException
Fields used by the renderer for classification.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
ppFields - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFieldDelimiter

String getFieldDelimiter()
                         throws IOException,
                                AutomationException
Delimiter used to separate field values.

Remarks

When multiple fields are used, a FieldDelimiter is needed to separate values in the resultant IUniqueValueRenderer::Value. By default a comma (",") is used to separate them. In case a comma is a valid value in the one of those fields, you should set this property to use a different delimiter such as semi-color (";") as a value separator.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The delimiter
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFieldDelimiter

void setFieldDelimiter(String delimiter)
                       throws IOException,
                              AutomationException
Delimiter used to separate field values.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
delimiter - The delimiter (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.