public class MapHotAreaColor extends java.lang.Object implements XMLable
| 构造器和说明 |
|---|
MapHotAreaColor() |
MapHotAreaColor(int areaNumber) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAreaColor(AreaColor areaColor)
添加区域颜色.
|
void |
clearColor()
清空颜色自定义
|
java.lang.Object |
clone() |
void |
dealFormula(Calculator calculator)
SE中处理公式
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob) |
java.util.List |
getAreaColorList()
返回 区域颜色的的List
|
int |
getAreaNumber()
获取 颜色间隔区域的个数
|
static java.awt.Color[] |
getColorArrayFromMinAndMax(java.awt.Color mainColor,
int splitNumber,
double minValue,
double maxValue,
java.util.List<AreaColor> areaColorList) |
java.awt.Color |
getColorByIndex(int index)
根据序号,返回相应区域颜色
|
int |
getColorsIndex(double value)
返回值对应的颜色区域序号
|
java.awt.Color |
getColorWithValue(double value)
返回值所在区域的颜色
|
java.lang.String |
getLabelWithInt(int index)
根据序号 返回对应的字符串
|
java.awt.Color |
getMainColor()
返回主题颜色.
|
java.lang.String |
getMaxLabelWithIndex(int index)
根据序号, 返回最大数值
|
java.lang.String |
getMinLabelWithIndex(int index)
根据序号 返回最小数值
|
java.lang.String[] |
getNumberLabels()
返回地图图例的所有数值
|
int |
getUseType()
返回区域颜色的使用方式.
|
java.awt.Color[] |
initColor()
根据最大最小值,刻度个数, 计算出合适的颜色数组
|
BaseFormula[] |
initValues()
返回 用于界面的 多个自定义数值数组.
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
refreshMinMax(double minValue,
double maxValue)
刷新区域颜色的 最大最小值.
|
void |
setAreaNumber(int areaNumber)
设置颜色区域间隔的个数
|
void |
setMainColor(java.awt.Color mainColor)
设置主题颜色
|
void |
setUseType(int useType)
设置区域颜色的使用方式: 自动计算 或者 自定义.
|
JSONObject |
toJSONObject()
返回web端需要的数据格式
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public static final int AUTO
public static final int CUSTOM
public MapHotAreaColor()
public MapHotAreaColor(int areaNumber)
public void refreshMinMax(double minValue,
double maxValue)
minValue - 最小值maxValue - 最大值public int getAreaNumber()
public void clearColor()
public void addAreaColor(AreaColor areaColor)
areaColor - 添加区域颜色public java.awt.Color[] initColor()
public BaseFormula[] initValues()
public void setUseType(int useType)
public int getUseType()
public void setMainColor(java.awt.Color mainColor)
public java.awt.Color getMainColor()
public java.util.List getAreaColorList()
public void setAreaNumber(int areaNumber)
public java.awt.Color getColorByIndex(int index)
index - 序号public java.lang.String[] getNumberLabels()
public java.lang.String getMaxLabelWithIndex(int index)
index - 序号public java.lang.String getMinLabelWithIndex(int index)
index - 序号public java.lang.String getLabelWithInt(int index)
public int getColorsIndex(double value)
public java.awt.Color getColorWithValue(double value)
public JSONObject toJSONObject() throws JSONException
JSONException - 抛错public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator - 计算器public void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public boolean equals(java.lang.Object ob)
equals 在类中 java.lang.Objectpublic static java.awt.Color[] getColorArrayFromMinAndMax(java.awt.Color mainColor,
int splitNumber,
double minValue,
double maxValue,
java.util.List<AreaColor> areaColorList)