public class ConditionAttr extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
ConditionAttr() |
限定符和类型 | 方法和说明 |
---|---|
void |
addDataSeriesCondition(DataSeriesCondition condition)
添加系列条件到条件属性中
|
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
java.lang.Object |
clone() |
void |
combineConditionAttrs(ConditionAttr attr) |
boolean |
conditionEqualsTo(ConditionAttr attr)
判断两个条件显示的条件是否一致
|
void |
dealFormula(Calculator calculator)
计算Condition中的公式,比如参数,换算成实际值
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob) |
boolean |
eval(Result result,
Calculator cal)
根据条件计算结果
|
JSONObject |
exportConditionConfig()
输出条件属性
|
java.util.List |
getAttributeList2Change() |
AbstractCondition |
getCondition()
获取条件
|
java.lang.String |
getConditionAttrType()
用于JS中得到Type, 类型覆盖CustomAttr
|
DataSeriesCondition |
getConditionInType(java.lang.String conditionType)
根据字符串conditionType 取得条件列表中相应的条件, 如果没有返回null
|
java.util.Iterator |
getConditionIterator()
返回条件属性的 条件列表迭代器
|
DataSeriesCondition |
getDataSeriesCondition(int index)
获取指定位置上的系列条件
|
int |
getDataSeriesConditionCount()
获取系列的数量
|
<T extends DataSeriesCondition> |
getExisted(java.lang.Class<T> targetClass)
查找指定类型的系列条件,如果找到了,就返回,否则返回null
|
java.lang.String |
getName()
获取该图表条件的名字
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
修正公式的行列编号以保证在可能的单元格扩展后条件属性也能正确计算
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
remove(java.lang.Class targetClass)
移除指定类型的系列条件属性
|
void |
remove(DataSeriesCondition obj)
移除指定的系列条件
|
void |
removeAll()
移除所有的系列条件
|
void |
setCondition(AbstractCondition condition)
设置条件
|
void |
setName(java.lang.String name)
设置该图表条件的名字
|
JSONObject |
toJSONObject(Repository repo)
转为json数据
|
JSONObject |
toJSONObject(Repository repo,
DataSeries[] dataSerieses)
转为json数据
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public DataSeriesCondition getDataSeriesCondition(int index)
index
- 要获取系列条件的索引public void addDataSeriesCondition(DataSeriesCondition condition)
condition
- 要添加的系列条件public int getDataSeriesConditionCount()
public void removeAll()
public void remove(DataSeriesCondition obj)
obj
- 要移除的系列条件public void remove(java.lang.Class targetClass)
targetClass
- 要移除的系列条件属性的类型public <T extends DataSeriesCondition> T getExisted(java.lang.Class<T> targetClass)
targetClass
- 要查找的系列条件的类型public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator
- 计算器public boolean conditionEqualsTo(ConditionAttr attr)
attr
- 条件显示public void combineConditionAttrs(ConditionAttr attr)
public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
list
- 列表calculator
- 计算器public void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 行列变动public java.lang.String getConditionAttrType()
public void setCondition(AbstractCondition condition)
condition
- 条件public java.util.Iterator getConditionIterator()
public java.util.List getAttributeList2Change()
public AbstractCondition getCondition()
public void setName(java.lang.String name)
name
- 图表条件的名字public java.lang.String getName()
public boolean eval(Result result, Calculator cal)
result
- 结果cal
- 计算器public void writeXML(XMLPrintWriter writer)
XMLWriter
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public DataSeriesCondition getConditionInType(java.lang.String conditionType)
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 toJSONObject(Repository repo, DataSeries[] dataSerieses) throws JSONException
repo
- 请求dataSerieses
- 系列数组JSONException
- 抛错public JSONObject exportConditionConfig() throws JSONException
JSONException
- 异常