java.lang.Object | |
↳ | com.esri.core.renderer.DictionaryRenderer |
This is a renderer defined by dictionary. It exposes methods to control the visibility of text items
within symbols.The visibility can be set through a message type file which is stored in the resource bundle for MessageProcessor.
The visibility defined in the message type file can be overridden by the setter methods exposed in DictionaryRenderer. However, the overridden visibility settings has no effect on the symbols added earlier.
A message type file defined in a Json file:
{
"type": "position_report",
"layerName": "position_reports",
"renderer":
{
"type" : "dictionary",
"description" : "",
"dictionaryType" : "2525C",
"field" : "sic",
"symbolScaleFactor" : 1.1,
"labelsVisible" : true,
"minLabelScale" : 1000000,
"maxLabelScale" : 100000
}
}
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | TYPE | The Constant TYPE. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
double |
getMaxLabelScale()
Returns the maximum label scale for the labels to be displayed.
| ||||||||||
double |
getMinLabelScale()
Returns the minimum label scale for the labels to be displayed.
| ||||||||||
Symbol |
getSymbol(Graphic graphic)
Returns the Multi-Layer symbol associated with this renderer.
| ||||||||||
double |
getSymbolScaleFactor()
Returns the scale factor for the symbols.
| ||||||||||
boolean |
isLabelsVisible()
Returns a flag indicating if the labels are visible.
| ||||||||||
void |
setLabelsVisible(boolean labelsVisible)
Sets a flag to make the labels visible (true) or hidden (false).
| ||||||||||
void |
setMaxLabelScale(double scale)
Sets the minimum label scale for the labels to be displayed.
| ||||||||||
void |
setMinLabelScale(double scale)
Sets the minimum label scale for the labels to be displayed.
| ||||||||||
String |
toJson()
Converts the render to a Json String.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.esri.core.renderer.Renderer
|
Returns the maximum label scale for the labels to be displayed.
Returns the minimum label scale for the labels to be displayed.
Returns the Multi-Layer symbol associated with this renderer.
graphic | the graphic |
---|
MultiLayerSymbol
Returns the scale factor for the symbols.
Returns a flag indicating if the labels are visible.
Sets a flag to make the labels visible (true) or hidden (false).
labelsVisible | the labels visible |
---|
Sets the minimum label scale for the labels to be displayed.
scale | the maximum label scale |
---|
Sets the minimum label scale for the labels to be displayed.
scale | the minimum label scale |
---|