|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.adf.web.data.renderer.WebClassBreaksRenderer
public class WebClassBreaksRenderer
WebClassBreaksRenderer
is used for rendering features differently depending on the value of a numeric
field. WebClassBreaksRenderer
holds a list of WebClassBreakInfo
s that are used for
expressing the mapping between the range of an attribute value and a WebSymbol
that should be used for
rendering.
For example, WebClassBreaksRenderer wcbr = new WebClassBreaksRenderer(); wcbr.setDefaultSymbol(new WebSimpleMarkerSymbol()); wcbr.setField("POPULATION"); wcbr.setMinimumValue(100000); ArrayList<WebClassBreakInfo> infos = new ArrayList<WebClassBreakInfo>(2); WebSimpleMarkerSymbol redMS = new WebSimpleMarkerSymbol(); redMS.setColor("255,0,0"); redMS.setWidth(15); redMS.setMarkerType(WebSimpleMarkerSymbol.STAR); WebClassBreakInfo cbi = new WebClassBreakInfo("Red Color", "Red Color", 200000, redMS); infos.add(cbi); WebSimpleMarkerSymbol greenMS = new WebSimpleMarkerSymbol(); greenMS.setColor("0,255,0"); greenMS.setWidth(25); greenMS.setMarkerType(WebSimpleMarkerSymbol.STAR); cbi = new WebClassBreakInfo("Green Color", "Green Color", 300000, greenMS); infos.add(cbi); wcbr.setClassBreakInfos(infos);When features of a
GraphicsLayer
are rendered using the WebClassBreaksRenderer
shown above,
all the features with value of "POPULATION" field with the range from 100,000 to 200,000 are shown as red stars,
while all the features in the range from 200,001 to 300,000 are shown as green stars.
Constructor Summary | |
---|---|
WebClassBreaksRenderer()
|
Method Summary | |
---|---|
void |
addValues(List<Double> values)
Add the values to the existing list if available. |
void |
clearValues()
Clear the values. |
List<WebClassBreakInfo> |
getClassBreakInfos()
Returns the list of WebClassBreakInfo s. |
String |
getDefaultLabel()
Returns the default label. |
WebSymbol |
getDefaultSymbol()
Returns the default symbol. |
String |
getField()
Returns the field name. |
double |
getMinimumValue()
Returns the minimum value. |
String |
getType()
Returns the type of the renderer as "Class Breaks Renderer" |
void |
render(List<? extends WebGeometry> geometries,
WebElementConverter converter)
Applies the rendering strategy of this renderer to the passed geometries. |
void |
setClassBreakInfos(List<? extends WebClassBreakInfo> classBreakInfos)
Sets the list of WebClassBreakInfo s. |
void |
setDefaultLabel(String defaultLabel)
Sets the default label. |
void |
setDefaultSymbol(WebSymbol defaultSymbol)
Sets the default symbol. |
void |
setField(String field)
Sets the field name. |
void |
setMinimumValue(double minimumValue)
Sets the minimum value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WebClassBreaksRenderer()
Method Detail |
---|
public String getType()
getType
in interface WebRenderer
public void setClassBreakInfos(List<? extends WebClassBreakInfo> classBreakInfos)
WebClassBreakInfo
s.
classBreakInfos
- he list of WebClassBreakInfo
s.public List<WebClassBreakInfo> getClassBreakInfos()
WebClassBreakInfo
s.
WebClassBreakInfo
spublic void setDefaultLabel(String defaultLabel)
defaultLabel
- the default label to be used in TOCpublic String getDefaultLabel()
public void setDefaultSymbol(WebSymbol defaultSymbol)
defaultSymbol
- the default symbol.public double getMinimumValue()
public void setField(String field)
field
- the field name used for creating class breakspublic String getField()
public WebSymbol getDefaultSymbol()
public void setMinimumValue(double minimumValue)
minimumValue
- the minimum valuepublic void clearValues()
public void addValues(List<Double> values)
values
- the list of values that are used to retrieve the symbol from class break information.public void render(List<? extends WebGeometry> geometries, WebElementConverter converter) throws Exception
WebActiveRenderer
render
in interface WebActiveRenderer
geometries
- a list of geometries to be renderedconverter
- a converter to be used for rendering geometries
Exception
- is thrown if something goes wrong
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |