public class MeterStyle extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static int |
AUTO |
static int |
CIRCLE |
static int |
CUSTOM |
static int |
CUSTOMSHAPE |
static float |
DEFAULT_BORDER_SIZE |
static float |
DEFAULT_CIRCLE_SIZE |
static double |
END |
static int |
METER_BLUE |
static int |
METER_NORMAL |
static int |
METER_SIMPLE |
static int |
PIE |
static int |
PIE270 |
static double |
SIZE |
static double |
START |
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
MeterStyle()
初始化仪表盘风格: 默认的三个分段区域
|
限定符和类型 | 方法和说明 |
---|---|
void |
addInterval(MeterInterval interval)
添加分段区域
|
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
clearAllInterval()
清空仪表盘中的所有分段区域
|
java.lang.Object |
clone() |
void |
convertAreaColor2List(double value)
将hotAreaColor中的数据转换为list中的数据
|
void |
dealFormula(Calculator calculator)
SE中处理公式
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob) |
JSONArray |
getBands() |
int |
getDesignType()
返回仪表盘设计的类型,自动还是自定义
|
int |
getDialShape()
返回仪表盘外形
|
BaseFormula |
getEndValue()
返回仪表盘的结束值
|
double |
getEndValueFormula()
endFormula结果值.
|
JSONObject |
getGaugeAxisConfig() |
MeterInterval |
getInterval(int index)
根据序号index 返回分段区域
|
int |
getIntervalCount()
返回分段区域个数
|
MapHotAreaColor |
getMapHotAreaColor()
获取区域热力地图
|
int |
getMaxArrowAngle()
返回最大角度值
|
int |
getMeterAngle()
返回仪表盘的角度大小
|
java.lang.String |
getMeterStyleType()
返回仪表盘的JS类型
|
int |
getMeterType()
返回仪表盘风格
|
int |
getOrder()
返回仪表盘刻度的数量级
|
BaseFormula |
getStartValue()
返回仪表盘的起始角度
|
double |
getStartValueResult()
startFormula的结果或者static替代的值
|
BaseFormula |
getTickSize()
返回刻度大小
|
double |
getTickSizeFormula()
size的公式结果值 或者 static 替代
|
TextAttr |
getTitleTextAttr()
设置仪表盘的文本属性
|
java.text.Format |
getUnitFormat()
返回仪表盘值的数字格式
|
java.lang.String |
getUnits()
返回仪表盘值的单位
|
TextAttr |
getUnitTextAttr()
得到单位的字体设置
|
JSONObject |
getValueLabelConfig(Repository repo) |
TextAttr |
getValueTextAttr()
得到值的字体设置
|
boolean |
isCustomMeter()
返回false 不是自定义的仪表盘风格
|
boolean |
isShowCateName()
是否显示分类名称
|
boolean |
isTickLabelsVisible()
返回仪表盘的刻度标签是否可见
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
报表插入删除行列时公式联动
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setDesignTyle(int type) |
void |
setDialShape(int dialShape)
设置仪表盘外形
PIE270 闹钟
CustomShape 自定义外形
CIRCLE 圆形
PIE 半圆形
|
void |
setEndValue(BaseFormula endValue)
设置仪表盘的结束值
|
void |
setIntervals(java.util.List intervals)
设置新的分段区域List
|
void |
setMapHotAreaColor(MapHotAreaColor areaColor)
设置区域热力地图
|
void |
setMaxArrowAngle(int maxArrowAngle)
设置最大角度值
|
void |
setMeterAngle(int meterAngle)
设置仪表盘的角度大小
|
void |
setMeterType(int meterType)
设置仪表盘风格
|
void |
setOrder(int order)
设置仪表盘的数量级
|
void |
setShowCateName(boolean isShow)
是否显示分类名称
|
void |
setStartValue(BaseFormula startValue)
设置仪表盘的起始值
|
void |
setTickLabelsVisible(boolean tickLabelsVisible)
设置仪表盘刻度标签是否可见
tickLabelsVisible 可见
|
void |
setTickSize(BaseFormula tickSize)
设置刻度大小值
|
void |
setTitleTextAttr(TextAttr titleTextAttr)
设置仪表盘标题的文本属性
|
void |
setUnitFormat(java.text.Format unitFormat)
设置仪表盘值的数字格式
|
void |
setUnits(java.lang.String units)
设置仪表盘值的单位
|
void |
setUnitTextAttr(TextAttr attr) |
void |
setValueTextAttr(TextAttr attr) |
JSONObject |
toJSONObject(Repository repo)
转为json数据
|
protected void |
writerAttr(XMLPrintWriter writer) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final int METER_NORMAL
public static final int METER_BLUE
public static final int METER_SIMPLE
public static final int AUTO
public static final int CUSTOM
public static final java.lang.String XML_TAG
public static final float DEFAULT_BORDER_SIZE
public static final float DEFAULT_CIRCLE_SIZE
public static final int PIE270
public static final int CUSTOMSHAPE
public static final int CIRCLE
public static final int PIE
public static final double START
public static final double END
public static final double SIZE
public int getDesignType()
public void setDesignTyle(int type)
public int getOrder()
public void setOrder(int order)
public MapHotAreaColor getMapHotAreaColor()
public void setMapHotAreaColor(MapHotAreaColor areaColor)
public int getDialShape()
public void setDialShape(int dialShape)
public int getMeterAngle()
public void setMeterAngle(int meterAngle)
public void setMeterType(int meterType)
meterType
- 仪表盘风格public int getMeterType()
public void setMaxArrowAngle(int maxArrowAngle)
public int getMaxArrowAngle()
public BaseFormula getStartValue()
public double getStartValueResult()
public void setStartValue(BaseFormula startValue)
public double getEndValueFormula()
public BaseFormula getEndValue()
public void setEndValue(BaseFormula endValue)
public BaseFormula getTickSize()
public double getTickSizeFormula()
public void setTickSize(BaseFormula tickSize)
public boolean isCustomMeter()
public java.lang.String getUnits()
public void setUnits(java.lang.String units)
public void setUnitFormat(java.text.Format unitFormat)
public java.text.Format getUnitFormat()
public void setTickLabelsVisible(boolean tickLabelsVisible)
public boolean isTickLabelsVisible()
public void setTitleTextAttr(TextAttr titleTextAttr)
public TextAttr getTitleTextAttr()
public void addInterval(MeterInterval interval)
interval
- 分段属性public int getIntervalCount()
public MeterInterval getInterval(int index)
public void clearAllInterval()
public void convertAreaColor2List(double value)
value
- 数值public void setIntervals(java.util.List intervals)
public void writeXML(XMLPrintWriter writer)
XMLWriter
protected void writerAttr(XMLPrintWriter writer)
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
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 JSONObject toJSONObject(Repository repo) throws JSONException
repo
- 请求JSONException
- 抛错public JSONObject getGaugeAxisConfig() throws JSONException
JSONException
public JSONArray getBands() throws JSONException
JSONException
public JSONObject getValueLabelConfig(Repository repo) throws JSONException
JSONException
public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator
- 计算器public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
calculator
- 计算器list
- 表间列表public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
public void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 行列变动public java.lang.String getMeterStyleType()
public TextAttr getValueTextAttr()
public void setValueTextAttr(TextAttr attr)
public TextAttr getUnitTextAttr()
public void setUnitTextAttr(TextAttr attr)
public void setShowCateName(boolean isShow)
isShow
- public boolean isShowCateName()