public class DataPoint extends SpecialGlyph implements Result
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
hyperlink |
构造器和说明 |
---|
DataPoint() |
DataPoint(boolean isBar) |
DataPoint(int seriesIndex,
int cateIndex,
java.lang.String categoryName,
java.lang.String seriesName,
double value) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
protected boolean |
containsPara(java.lang.String hotTip,
java.lang.String para) |
java.lang.String |
createDataPointDrillUpHyperLink(NameJavaScriptGroup hotHyper,
Repository repo) |
java.lang.String |
createDataPointHotHyperLink(NameJavaScriptGroup hotHyper,
Repository repo)
kunsnat: 创建超级链接, 处理内部的参数.
|
java.lang.String |
createHotTooltip(AttrContents hotTooltipStyle)
生成热点提示文字.
|
void |
draw(java.awt.Graphics g,
int resolution)
画出系列
|
void |
drawLabel(java.awt.Graphics g,
int resolution)
画数据点的标签, 将数据点的区域和标签分开画,保证标签会在所有的系列之上
|
boolean |
equals(java.lang.Object ob) |
boolean |
evalWithCondition(Condition condition,
Calculator c)
计算指定的条件是否会对当前的数据点产生影响
|
int |
getCategoryIndex()
获取数据点的分类序号
|
java.lang.String |
getCategoryName()
返回数据点的分类名显示值显示值
|
java.lang.String |
getCategoryOriginalName()
返回数据点的分类的名字实际值
|
TextGlyph |
getDataLabel()
获取数据点的标签
|
ChartStyle |
getDataPointStyle()
返回系列点的风格
|
Glyph |
getDrawImpl()
获取用于画数据点的Glyph对象
|
java.lang.String |
getDrillUpLink() |
NameSpace |
getDrillUpParas4Hyperlink()
返回热点链接的参数.
|
JSONArray |
getHyperLinkJason() |
Tag |
getImageMapAreaTag(ChartGlyph glyph)
根据指定的ChartGlyph 生成相应的图片HTML标签对象
|
protected java.lang.String |
getOriginStringValue4JSON() |
ParameterProvider[] |
getParameters4Labels(AttrContents attrContents)
两个地方用到: 1.
|
NameSpace |
getParas4Hyperlink()
返回热点链接的参数.
|
protected java.lang.String |
getPercentParaString(AttrContents attrContents) |
double |
getPercentValue()
获取数据点的百分比值
|
ParameterProvider[] |
getPureParameters4Labels(AttrContents attrContents) |
java.lang.String |
getSecondCate() |
int |
getSeriesIndex()
获取数据点的系列序号
|
java.lang.String |
getSeriesName()
返回数据点的系列名显示值
|
java.lang.String |
getSeriesOriginalName()
返回数据点的系列名实际值
|
java.awt.Shape |
getShape()
返回系列点的形状.
|
java.lang.String |
getThirdCate() |
java.lang.String |
getType()
返回JS的类型, 用于js端初始化.
|
double |
getValue()
获取数据点的值
|
double |
getValueByUnit() |
protected java.lang.String |
getValueParaString(double valuePara,
AttrContents attrContents) |
boolean |
isValueIsInexistence()
返回数据点是否存在
|
boolean |
isValueIsNull()
返回值是否为空值
|
protected void |
putDataPointConditionAttr(ConditionCollection conditionCollection,
java.lang.Class target,
JSONObject jo,
Repository repo) |
protected void |
putDataPointConditionAttr(ConditionCollection conditionCollection,
java.lang.Class target,
JSONObject jo,
java.lang.String key,
Repository repo) |
protected void |
putDataPointConditionAttrWidthDefault(ConditionCollection conditionCollection,
java.lang.Class target,
JSONObject jo,
Repository repo) |
protected void |
putLabelSeriesConditionAttr(ConditionCollection conditionCollection,
JSONObject jo,
Repository repo,
java.lang.String extraValue) |
protected void |
putValueData(JSONObject datum,
double xUnit,
double yUnit) |
void |
setCategoryIndex(int index)
设置数据点的分类序号
|
void |
setCategoryName(java.lang.String categoryName)
设置数据点的分类名显示值
|
void |
setCategoryOriginalName(java.lang.String categoryOriginalName)
设置数据点的分类的名字实际值
|
void |
setDataLabel(TextGlyph dataLabel)
设置数据点的标签
|
void |
setDataPointStyle(ChartStyle dataPointStyle)
设置系列点的风格
|
void |
setDrawImpl(Glyph drawImpl)
设置用于画数据点的Glyph对象
|
void |
setDrillUpLink(java.lang.String drillUpLink) |
void |
setHyperlink(java.lang.String hyperlink)
设置数据点的超级链接,只在浏览器端起作用
|
void |
setHyperLinkJason(JSONArray jsonArray) |
void |
setIndividualLabelText(java.lang.String seriesLabel,
AttrContents attr) |
void |
setPercentValue(double percentValue)
设置数据点的百分比值
|
void |
setSecondCate(java.lang.String second)
设置第二层分类
|
void |
setSeriesIndex(int seriesIndex)
设置数据点的系列序号
|
void |
setSeriesName(java.lang.String seriesName)
设置数据点的系列名显示值
|
void |
setSeriesOriginalName(java.lang.String seriesOriginalName)
设置数据点的系列名实际值
|
void |
setShape(java.awt.Shape shape)
设定画数据点的几何形状,该方法通过设置几何形状来改变画数据点的Glyh对象
|
void |
setThirdCate(java.lang.String third)
设置第三层分类.
|
void |
setTooltip(java.lang.String tooltip)
设置数据点的的提示信息,只在浏览器端起作用
|
void |
setValue(java.lang.Number number)
设置数据点的值
|
void |
setValueByUnit(double valueByUnit) |
void |
setValueIsInexistence(boolean valueIsInexistence)
设置数据点是否存在
|
void |
setValueIsNull(boolean valueIsNull)
设置数据点的值是否为空值,这个方法用在一些
|
JSONObject |
toJSONObject(Repository repo)
转为json数据
|
JSONObject |
toJSONObject(Repository repo,
ChartWebPara para)
转为json数据
|
java.lang.Object |
toOldResult(CommonCondition cc)
已过时。
|
java.lang.Object |
toResult(CommonCondition cc)
根据条件的内容生成合适的结果
|
protected java.lang.Object |
toResult(ConditionKeyType type) |
JSONObject |
toVanJSONObject(ConditionCollection conditionCollection,
ConditionCollection customCondition,
double divideUnit,
Repository repo) |
JSONObject |
toVanJSONObject(ConditionCollection conditionCollection,
double xUnit,
double yUnit,
Repository repo,
java.lang.String extraValue) |
selectableChildren
public DataPoint()
public DataPoint(boolean isBar)
public DataPoint(int seriesIndex, int cateIndex, java.lang.String categoryName, java.lang.String seriesName, double value)
seriesIndex
- 系列序号cateIndex
- 分类序号categoryName
- 分类名seriesName
- 系列名value
- 值public JSONArray getHyperLinkJason()
public void setHyperLinkJason(JSONArray jsonArray)
public java.lang.String getDrillUpLink()
public void setDrillUpLink(java.lang.String drillUpLink)
public void setCategoryIndex(int index)
index
- 分类序号public int getCategoryIndex()
public void setSeriesIndex(int seriesIndex)
seriesIndex
- 系列序号public int getSeriesIndex()
getSeriesIndex
在接口中 Result
public void setSecondCate(java.lang.String second)
public void setThirdCate(java.lang.String third)
public java.lang.String getSecondCate()
public java.lang.String getThirdCate()
public void setValue(java.lang.Number number)
number
- 要设置的值protected java.lang.String getOriginStringValue4JSON()
public double getValue()
public void setValueByUnit(double valueByUnit)
public double getValueByUnit()
public void setPercentValue(double percentValue)
percentValue
- 百分比public double getPercentValue()
public void setValueIsNull(boolean valueIsNull)
valueIsNull
- 返回的值是否为空public boolean isValueIsNull()
public boolean isValueIsInexistence()
public void setValueIsInexistence(boolean valueIsInexistence)
valueIsInexistence
- 返回数据点是否存在public void setCategoryName(java.lang.String categoryName)
categoryName
- 分类的名字显示值public java.lang.String getCategoryName()
public java.lang.String getCategoryOriginalName()
public void setCategoryOriginalName(java.lang.String categoryOriginalName)
public void setSeriesName(java.lang.String seriesName)
seriesName
- 系列名显示值public java.lang.String getSeriesName()
public java.lang.String getSeriesOriginalName()
public void setSeriesOriginalName(java.lang.String seriesOriginalName)
public void setHyperlink(java.lang.String hyperlink)
hyperlink
- 超级链接的地址public void setTooltip(java.lang.String tooltip)
tooltip
- 提示信息public java.lang.String getType()
public boolean evalWithCondition(Condition condition, Calculator c)
evalWithCondition
在接口中 Result
condition
- 条件c
- 计算上下文public java.lang.Object toResult(CommonCondition cc)
Result
protected java.lang.Object toResult(ConditionKeyType type)
@Deprecated public java.lang.Object toOldResult(CommonCondition cc)
cc
- 比较public ParameterProvider[] getParameters4Labels(AttrContents attrContents)
public ParameterProvider[] getPureParameters4Labels(AttrContents attrContents)
protected java.lang.String getValueParaString(double valuePara, AttrContents attrContents)
public java.lang.String createHotTooltip(AttrContents hotTooltipStyle)
hotTooltipStyle
- 热点的格式.public java.lang.String createDataPointHotHyperLink(NameJavaScriptGroup hotHyper, Repository repo)
hotHyper
- 超级链接repo
- 请求public java.lang.String createDataPointDrillUpHyperLink(NameJavaScriptGroup hotHyper, Repository repo)
public NameSpace getDrillUpParas4Hyperlink()
protected boolean containsPara(java.lang.String hotTip, java.lang.String para)
protected java.lang.String getPercentParaString(AttrContents attrContents)
public NameSpace getParas4Hyperlink()
public void setDrawImpl(Glyph drawImpl)
drawImpl
- Glyph对象public Glyph getDrawImpl()
public void setDataLabel(TextGlyph dataLabel)
dataLabel
- 用于画标签的TextGlyphpublic TextGlyph getDataLabel()
public void setShape(java.awt.Shape shape)
shape
- 要画的几何形状public void draw(java.awt.Graphics g, int resolution)
public ChartStyle getDataPointStyle()
public void setDataPointStyle(ChartStyle dataPointStyle)
public void drawLabel(java.awt.Graphics g, int resolution)
g
- 图形对象resolution
- 分辨率public void setIndividualLabelText(java.lang.String seriesLabel, AttrContents attr)
public Tag getImageMapAreaTag(ChartGlyph glyph)
glyph
- 图表画图对象public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 SpecialGlyph
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常protected void putDataPointConditionAttrWidthDefault(ConditionCollection conditionCollection, java.lang.Class target, JSONObject jo, Repository repo) throws JSONException
JSONException
protected void putDataPointConditionAttr(ConditionCollection conditionCollection, java.lang.Class target, JSONObject jo, Repository repo) throws JSONException
JSONException
protected void putDataPointConditionAttr(ConditionCollection conditionCollection, java.lang.Class target, JSONObject jo, java.lang.String key, Repository repo) throws JSONException
JSONException
public JSONObject toVanJSONObject(ConditionCollection conditionCollection, ConditionCollection customCondition, double divideUnit, Repository repo) throws JSONException
JSONException
protected void putLabelSeriesConditionAttr(ConditionCollection conditionCollection, JSONObject jo, Repository repo, java.lang.String extraValue) throws JSONException
JSONException
public JSONObject toVanJSONObject(ConditionCollection conditionCollection, double xUnit, double yUnit, Repository repo, java.lang.String extraValue) throws JSONException
JSONException
protected void putValueData(JSONObject datum, double xUnit, double yUnit) throws JSONException
JSONException
public JSONObject toJSONObject(Repository repo) throws JSONException
SpecialGlyph
toJSONObject
在接口中 Glyph
toJSONObject
在类中 SpecialGlyph
repo
- 请求JSONException
- 抛错public JSONObject toJSONObject(Repository repo, ChartWebPara para) throws JSONException
repo
- 请求JSONException
- 抛错