public abstract class TopChartData extends java.lang.Object implements ChartData
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List |
categoryPresentList |
protected static int |
HUGE_DATA
分类个数多于HUGE_DATA时候,进行数据抽样
当数据点超出HUGE_DATA时,数据点之间的间隔已经小于1,数据过多
|
protected java.util.List |
seriesPresentList |
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
TopChartData() |
限定符和类型 | 方法和说明 |
---|---|
void |
addCategoryPresent(java.lang.Object object)
添加分类数据字典
|
void |
addSeriesPresent(java.lang.Object object)
添加系列数据
|
void |
clearCate()
清除分类字典
|
void |
clearSeries()
清除系列.
|
protected java.lang.Number |
dealDataObject2Number(java.lang.Object result) |
abstract void |
dealDiscard(int topCate,
int topSeries,
boolean isDiscardOtherCate,
boolean isDiscardOtherSeries,
boolean isDiscardNullCate,
boolean isDiscardNullSeries) |
protected void |
dealDiscardOther2DValue(int topCate,
int topSeries,
boolean isDiscardOtherCate,
boolean isDiscardOtherSeries,
java.util.List value2D)
将转化好的2维value2D进行截取
|
protected void |
dealDiscardOtherList(int top,
boolean isDiscardOther,
java.util.List list,
boolean isLabel)
将转化好的1维list进行截取
|
abstract void |
dealHugeData()
处理大量数据时抽样
|
abstract void |
dealPresent(Present categoryPresent,
Present seriesPresent,
Calculator calculator)
处理分类和系列对应到数据字典.
|
boolean |
equals(java.lang.Object ob) |
java.lang.Object |
getCategoryPresentLabel(int labelIndex)
返回序号为labelIndex的分类字典标签
|
protected java.lang.Number |
getDataValue(int itemIndex,
int cateIndex,
java.lang.Object[][] value_2d)
返回对应数组(itemindex行 cateIndex列的数据.
|
int |
getItemCount()
返回系列项个数
|
protected java.lang.Number |
getObjectNumber(int index,
java.lang.Object[] value_1D)
返回数组value_1D中序号index的数据
|
java.lang.Object |
getOriginalItem(int itemIndex)
返回序号为itemIndex的系列项实际值
|
java.lang.Object |
getPresentItem(int itemIndex)
返回序号为itemIndex的系列项显示值
|
protected java.lang.Object[] |
getSeriesItems() |
java.lang.Number |
getX(int itemIndex,
int categoryIndex)
返回对应x二维数组 itemIndex行 categoryIndex列的对象.
|
protected java.lang.Object[][] |
getXValue2D() |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCategoryLabelCount, getCategoryOriginalLabel
public static final java.lang.String XML_TAG
protected static final int HUGE_DATA
protected java.util.List categoryPresentList
protected java.util.List seriesPresentList
public void clearSeries()
public void addSeriesPresent(java.lang.Object object)
public void addCategoryPresent(java.lang.Object object)
public void clearCate()
public java.lang.Object getCategoryPresentLabel(int labelIndex)
getCategoryPresentLabel
在接口中 ChartData
public abstract void dealPresent(Present categoryPresent, Present seriesPresent, Calculator calculator)
dealPresent
在接口中 ChartData
protected java.lang.Object[] getSeriesItems()
protected java.lang.Object[][] getXValue2D()
public java.lang.Number getX(int itemIndex, int categoryIndex)
public java.lang.Object getPresentItem(int itemIndex)
public java.lang.Object getOriginalItem(int itemIndex)
public int getItemCount()
public abstract void dealHugeData()
dealHugeData
在接口中 ChartData
public abstract void dealDiscard(int topCate, int topSeries, boolean isDiscardOtherCate, boolean isDiscardOtherSeries, boolean isDiscardNullCate, boolean isDiscardNullSeries)
dealDiscard
在接口中 ChartData
topCate
- 截取前多少个分类topSeries
- 截取前多少个系列isDiscardOtherCate
- 是否抛弃其他截取后的分类isDiscardOtherSeries
- 是否抛弃截取后的其他系列isDiscardNullCate
- 是否抛弃全部是空值的分类isDiscardNullSeries
- 是否抛弃全部是空值的系列protected void dealDiscardOther2DValue(int topCate, int topSeries, boolean isDiscardOtherCate, boolean isDiscardOtherSeries, java.util.List value2D)
topCate
- topSeries
- isDiscardOtherCate
- isDiscardOtherSeries
- value2D
- protected void dealDiscardOtherList(int top, boolean isDiscardOther, java.util.List list, boolean isLabel)
top
- isDiscardOther
- list
- isLabel
- 是否为文本list,合并为"其他"protected java.lang.Number getDataValue(int itemIndex, int cateIndex, java.lang.Object[][] value_2d)
protected java.lang.Number getObjectNumber(int index, java.lang.Object[] value_1D)
protected java.lang.Number dealDataObject2Number(java.lang.Object result)
public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object