|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.core.renderer.DictionaryRenderer
public class 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.0,
"labelsVisible" : true,
"minLabelScale" : 1000000,
"maxLabelScale" : 100000
}
}
Field Summary | |
---|---|
static String |
TYPE
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String TYPE
Method Detail |
---|
public double getSymbolScaleFactor()
public boolean isLabelsVisible()
public void setLabelsVisible(boolean labelsVisible)
labelsVisible
- public double getMinLabelScale()
public void setMinLabelScale(double scale)
scale
- the minimum label scalepublic double getMaxLabelScale()
public void setMaxLabelScale(double scale)
scale
- the maximum label scalepublic Symbol getSymbol(Graphic graphic)
getSymbol
in interface Renderer<Graphic>
graphic
- The Graphic to symbolize.
MultiLayerSymbol
public String toJson() throws Exception
Renderer
toJson
in interface Renderer<Graphic>
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |