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)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object
public static java.awt.Color[] getColorArrayFromMinAndMax(java.awt.Color mainColor, int splitNumber, double minValue, double maxValue, java.util.List<AreaColor> areaColorList)