public class DSColumn extends TagPainter implements DependenceProvider
构造器和说明 |
---|
DSColumn()
Constructor.
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone()
克隆
|
java.util.Iterator |
dataIterator(DataModel resultSet,
int columnIndex,
int[] rows,
Calculator calculator)
取到DataIterator, 先group, 再过滤
|
Group[] |
dealwith_condition_group_sort_select_result(DataModel sourceResultSet,
int columnIndex,
int[] rows,
Calculator calculator)
处理条件过滤, 自定义显示, 筛选, 排序, 分组
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前数据列对参数的依赖关系
|
boolean |
equals(java.lang.Object o)
判断是否相等
|
TableDataColumn |
getColumn()
获取列
|
java.lang.String |
getColumnName()
已过时。
|
Condition |
getCondition()
获取条件
|
java.lang.String |
getDSName()
获取数据列名
|
RecordGrouper |
getGrouper()
获取分组
|
int |
getOrder()
获取顺序
|
Parameter[] |
getParameters()
获取参数
|
java.lang.String |
getResult()
获取结果
|
SelectCount |
getSelectCount()
获取TopN
|
java.lang.String |
getSortFormula()
获取排序公式
|
boolean |
isAttrNotEmpty()
条件过滤排序等是否有不为空
|
boolean |
isReselect()
是否重新取数
|
void |
paint(java.awt.Graphics g,
int width,
int height,
int resolution,
Style style)
根据指定的图形上下文、目标图形的宽度和高度、屏幕分辨率以及样式画出目标图形
|
void |
readXML(XMLableReader reader)
读XML
|
void |
setColumn(TableDataColumn column)
设置列
|
void |
setColumnName(java.lang.String columnName)
已过时。
replaced by setColumn(Column);
|
void |
setCondition(Condition liteCondition)
设置条件
|
void |
setDSName(java.lang.String dsName)
设置数据列名
|
void |
setGrouper(RecordGrouper grouper)
设置分组
|
void |
setOrder(int sort)
设置顺序
|
void |
setParameters(Parameter[] parameters)
设置参数
|
void |
setReselect(boolean reselect)
设置是否重新取数
|
void |
setResult(java.lang.String result)
设置结果
|
void |
setSelectCount(SelectCount selectCount)
设置TopN
|
void |
setSortFormula(java.lang.String sortFormula)
设置排序公式
|
java.lang.String |
toString()
转为String格式
|
void |
writeXML(XMLPrintWriter writer)
写XML
|
paintTag
toJSONObject, toJSONObject
public java.lang.String getDSName()
public void setDSName(java.lang.String dsName)
public Parameter[] getParameters()
public void setParameters(Parameter[] parameters)
public java.lang.String getColumnName()
public void setColumnName(java.lang.String columnName)
public TableDataColumn getColumn()
public void setColumn(TableDataColumn column)
public Condition getCondition()
public void setCondition(Condition liteCondition)
public RecordGrouper getGrouper()
public void setGrouper(RecordGrouper grouper)
public int getOrder()
public void setOrder(int sort)
public java.lang.String getSortFormula()
public void setSortFormula(java.lang.String sortFormula)
public boolean isReselect()
public void setReselect(boolean reselect)
public SelectCount getSelectCount()
public void setSelectCount(SelectCount selectCount)
public java.lang.String getResult()
public void setResult(java.lang.String result)
public java.util.Iterator dataIterator(DataModel resultSet, int columnIndex, int[] rows, Calculator calculator)
resultSet
- 结果 数据集columnIndex
- 列序号rows
- 数据所在的所有行calculator
- 当前线程的算子public Group[] dealwith_condition_group_sort_select_result(DataModel sourceResultSet, int columnIndex, int[] rows, Calculator calculator)
sourceResultSet
- 数据集columnIndex
- 列序号rows
- 数据所在的所有行calculator
- 当前线程的算子public void paint(java.awt.Graphics g, int width, int height, int resolution, Style style)
Painter
public java.lang.String[] dependence(CalculatorProvider ca)
dependence
在接口中 DependenceProvider
ca
- 当前线程的算子public java.lang.String toString()
toString
在类中 java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractPainter
clone
在接口中 FCloneable
clone
在类中 AbstractPainter
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public void readXML(XMLableReader reader)
readXML
在接口中 XMLReadable
readXML
在类中 AbstractPainter
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractPainter
writer
- XML写入对象public boolean isAttrNotEmpty()
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object