public class ConditionCollection extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CUSTOM_XML_TAG |
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
ConditionCollection() |
限定符和类型 | 方法和说明 |
---|---|
void |
addConditionAttr(ConditionAttr conditionAttr)
添加图表条件属性到条件集合中
|
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
changeBackgroundWithInfo(StyleContactWithConditionCollection info,
Result dataPoint,
java.awt.Color[] colors)
根据条件对一些属性进行属性复制
|
void |
changeStyleConditionWithInfo(StyleContactWithConditionCollection info,
Result dataPoint,
java.awt.Color[] colors)
根据条件对一些属性进行属性复制
|
void |
clearConditionAttr()
清除集合中的所有图表条件属性
|
java.lang.Object |
clone() |
void |
combineConditionAttr(ConditionAttr conditionAttr)
组合两个条件属性
|
void |
dealFormula(Calculator calculator)
计算条件属性(包括默认的条件属性)中的公式
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob) |
java.util.List<ConditionAttr> |
getAllAttrByResult(Result result,
java.lang.Class targetClass)
判断是否对某个Result进行条件设置, 并取出所有符合的条件数组而不是只取一个
|
ConditionAttr[] |
getAllConditionAttrList()
返回默认的条件显示在内的所有的条件显示
|
ConditionAttr |
getAttrByResult(Result result) |
ConditionAttr |
getAttrByResult(Result result,
java.lang.Class targetClass)
判断是否对某个Result进行条件设置, 并取出设置的条件
|
ConditionAttr |
getAttrBySeriesIndex(int seriesIndex)
只根据系列的序号拿东西.
|
ConditionAttr |
getConditionAttr(int index)
获取指定位置的图表条件属性
|
int |
getConditionAttrSize()
返回条件属性的数目
|
DataSeriesCondition |
getCustomDataSeriesCondition(java.lang.Class targetClass,
Result rs) |
DataSeriesCondition |
getDataSeriesCondition(java.lang.Class targetClass,
int seriesIndex)
todo 这个方法有问题,只有系列序号来判断位置,只应该在plot里做初步的判断,不应该在plotGlyph调用,Eason
|
DataSeriesCondition |
getDataSeriesCondition(java.lang.Class targetClass,
Result series) |
DataSeriesCondition |
getDataSeriesCondition(java.lang.Class targetClass,
Result rs,
java.awt.Color[] colors)
分两种: 一种需要index和颜色数组的, 另一种则是不需要的.
|
ConditionAttr |
getDefaultAttr()
返回默认的图表条件属性
|
DataSeriesCondition |
getDefaultDataSeriesCondition(java.lang.Class targetClass) |
DataSeriesCondition |
getExitedDataSeriesCondition(java.lang.Class targetClass,
Result rs) |
java.lang.Integer[] |
getUnUsedSeriesIndex(int seriesSize) |
java.lang.Integer[] |
getUnUsedSeriesIndex(java.util.List series) |
boolean |
isDefaultNullMarker()
判断是否默认为NullMarker的图表类型
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
修改条件属性中有关单元格的公式,使得在扩展后能正确计算
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
removeConditionAttr(ConditionAttr conditionAttr)
删除集合中的某个条件属性
|
void |
setDefaultAttr(ConditionAttr defaultAttr)
设置默认的图表条件属性。
|
JSONObject |
toJSONObject(Repository repo,
DataSeries[] dataSerieses)
转为json数据
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public static final java.lang.String CUSTOM_XML_TAG
public void addConditionAttr(ConditionAttr conditionAttr)
conditionAttr
- 需要添加的图表条件属性public void combineConditionAttr(ConditionAttr conditionAttr)
conditionAttr
- 组合两个条件属性public boolean isDefaultNullMarker()
public int getConditionAttrSize()
public ConditionAttr getConditionAttr(int index)
index
- 要获取的条件属性的索引public ConditionAttr[] getAllConditionAttrList()
public java.lang.Integer[] getUnUsedSeriesIndex(java.util.List series)
public java.lang.Integer[] getUnUsedSeriesIndex(int seriesSize)
public DataSeriesCondition getDataSeriesCondition(java.lang.Class targetClass, Result rs, java.awt.Color[] colors)
public DataSeriesCondition getExitedDataSeriesCondition(java.lang.Class targetClass, Result rs)
public DataSeriesCondition getDataSeriesCondition(java.lang.Class targetClass, int seriesIndex)
targetClass
- 目标类seriesIndex
- 系列序号public DataSeriesCondition getDataSeriesCondition(java.lang.Class targetClass, Result series)
public DataSeriesCondition getCustomDataSeriesCondition(java.lang.Class targetClass, Result rs)
public DataSeriesCondition getDefaultDataSeriesCondition(java.lang.Class targetClass)
public void clearConditionAttr()
public void removeConditionAttr(ConditionAttr conditionAttr)
conditionAttr
- 条件属性public ConditionAttr getDefaultAttr()
public void setDefaultAttr(ConditionAttr defaultAttr)
defaultAttr
- 默认的图表条件属性public ConditionAttr getAttrByResult(Result result, java.lang.Class targetClass)
public java.util.List<ConditionAttr> getAllAttrByResult(Result result, java.lang.Class targetClass)
public ConditionAttr getAttrByResult(Result result)
public ConditionAttr getAttrBySeriesIndex(int seriesIndex)
public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator
- 计算器.public void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 行列变动public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
list
- 列表calculator
- 计算器.public void changeStyleConditionWithInfo(StyleContactWithConditionCollection info, Result dataPoint, java.awt.Color[] colors)
colors
- 颜色数组dataPoint
- 数据点info
- 信息.public void changeBackgroundWithInfo(StyleContactWithConditionCollection info, Result dataPoint, java.awt.Color[] colors)
colors
- 颜色数组info
- 信息dataPoint
- 数据点.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 JSONObject toJSONObject(Repository repo, DataSeries[] dataSerieses) throws JSONException
repo
- 请求dataSerieses
- 系列组JSONException
- 抛错