public class VanChartCustomPlot extends VanChartRectanglePlot
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
VAN_CHART_CUSTOM_PLOT_ID |
vanChartPlotType, xAxisList, yAxisList
seriesColorMap, version
combinedSize, DEFAULT_SIZE, MARKERSIZE, SECOND_AXIS, secondShowUnit, showUnit, X_AXIS, XML_TAG, Y_AXIS
构造器和说明 |
---|
VanChartCustomPlot() |
VanChartCustomPlot(CustomStyle customStyle) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
addSeries2PlotGlyph(VanChartPlotGlyph plotGlyph,
ChartData chartData) |
java.lang.Object |
clone()
克隆
|
PlotGlyph |
createPlotGlyph(ChartData chartData)
根据图表数据创建Plot对应的PlotGlyph
|
protected void |
dealDataPointCustomCondition(VanChartDataPoint dataPoint,
ConditionCollection conditionCollection,
VanChartDataSeries dataSeries) |
protected void |
dealDataSeriesAndPointOtherAttr(VanChartPlotGlyph plotGlyph)
设置默认颜色属性
|
protected void |
dealDataSeriesCustomCondition(VanChartDataSeries dataSeries,
ConditionCollection conditionCollection) |
void |
dealFormula(Calculator calculator)
SE中处理公式
|
ChartData |
defaultChartData()
返回图表在设计展示时 默认的图表数据
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob)
比较和Object是否相等
|
AxisPlotType |
getAxisPlotType()
优先级入下
RECTANGLE("rectangle"),
NONE("none"),
|
java.util.List<VanChartPlot> |
getCustomPlotList() |
CustomStyle |
getCustomStyle() |
DataProcessor |
getDataProcessor4Definition() |
int |
getDetailType()
具体得类型
|
java.util.ArrayList<java.lang.Integer> |
getDiffAxisOrder()
获取不使用标准坐标轴的图表id
存在order中
如果是直角坐标系的,则将其存在CustomPlot的list中
|
java.lang.String |
getPlotID()
用于识别图表类型的ID,不能用class对象,因为像柱形图和条形图是一个class对象
|
java.lang.String |
getPlotName()
返回Plot的类型名称,
|
java.util.ArrayList<java.lang.Integer> |
getStandardAxisOrder() |
HyperLinkPara[] |
hyperLinkParas() |
void |
install4PlotGlyph(VanChartPlotGlyph plotGlyph,
ChartData chartData)
初始化PlotGlyph中的属性, 和Plot同步
这边重新写的原因是考虑到性能。
|
void |
installAxisGlyph(VanChartRectanglePlotGlyph plotGlyph,
ChartData chartData)
初始化坐标轴属性
|
boolean |
isCustomChart()
全部用自定义形式
|
boolean |
isHaveAxis()
界面用到的 先判断下是否有坐标轴, 是否需要加载坐标轴界面
根据所有的组合图,判断是否有坐标轴
|
boolean |
isHaveStandardAxis()
返回是否有标准直角坐标系
|
boolean |
isSupportDataSeriesCondition()
如果都不支持条件属性界面
则无
|
boolean |
isSupportDataSheet()
是否支持数据表.
|
boolean |
isSupportPlotBackground()
是否支持绘图区背景
|
boolean |
isSupportZoomDirection()
是否支持缩放方向设置
|
static java.lang.Boolean |
isUseDiffAxisPane(VanChartPlot plot) |
boolean |
matchPlotType(Plot newPlot)
在选择类型界面时 比较大致的Plot类型.
|
protected void |
readPlotXML(XMLableReader reader) |
void |
setCustomPlotList(java.util.List<VanChartPlot> customPlotList) |
void |
setCustomStyle(CustomStyle customStyle) |
void |
setDataSheet2PlotList()
将plot中的DataSheet属性同步到plotList中plot
|
void |
writeXML(XMLPrintWriter writer)
输出XML属性
|
addSeriesByIndex, buidExecuteSequenceList, buildGenealogyAndCheckSheetExecuteSequence, changeCategoryIndexAndDealDataPointOtherAttr, createDataSheetGlyph, createXAxis, createYAxis, dealDataSeriesOtherAttr, dealDataSeriesStackAndAxisCondition, dealNullPointAndCategoryNum, getCategoryAxisList, getDefaultValueAxis, getDefaultValueAxis, getDefaultXAxis, getDefaultYAxis, getStackAndAxisCondition, getValueAxisList, getVanChartPlotType, getxAxis, getXAxisList, getXAxisName, getyAxis, getYAxisList, getYAxisName, initXYAxisList, install4PlotGlyph, isDefaultIntervalBackground, isNormalChart, isPercentStackChart, isStackChart, isSupportBorder, isSupportIntervalBackground, isSupportMultiCategory, isSupportTooltipSeriesType, isSupportTrendLine, isSupportZoomCategoryAxis, modFormulaString, setDataSheetDefaultFormat, setIsDefaultIntervalBackground, setStackAndAxisCondition, setVanChartPlotType, setXAxisList, setYAxisList
compatibleWithOldCollection, createDataPoint, createDataPointLabel, createDataSeries, createLegendGlyph, createNullChartData, dealDataPointAttrAlphaCustomCondition, dealDataPointAttrBackgroundCustomCondition, dealDataPointAttrBorderCustomCondition, dealDataPointAttrBubbleCustomCondition, dealDataPointAttrEffectCustomCondition, dealDataPointAttrFloatColorCustomCondition, dealDataPointAttrLabelCustomCondition, dealDataPointAttrMarkerCustomCondition, dealDataPointAttrTooltipCustomCondition, dealDataPointDataSheetCustomCondition, dealDataPointOtherAttr, dealDataSeriesAttrAlphaCustomCondition, dealDataSeriesAttrBackgroundCustomCondition, dealDataSeriesAttrBubbleCustomCondition, dealDataSeriesAttrFillColorBackgroundCustomCondition, dealDataSeriesAttrLineCustomCondition, dealDataSeriesAttrMarkerCustomCondition, dealDataSeriesAttrTrendLineCustomCondition, dealLegendColorMap, dealLegendItemAndColor, getAttrLabelFromConditionCollection, getAttrTooltipFromConditionCollection, getAutoAttrTooltip, getCategoryNum, getCustomType, getDefaultAttrLabel, getDefaultAttrTooltip, getDefaultRefreshAttrTooltip, getDefaultTitle, getImageAttr, getOldRefreshAttrTooltip, getVersion, initLegend, isAxisRotation, isInCustom, isNeedRenameHyperLinkPane, readerAttr, readJavaScriptGroupXML, readPlotStyleAttr, readVanChartAttr, setAxisPlotType, setAxisRotation, setCategoryNum, setCustomType, setDataSeriesAttr, setImageAttr, setInCustom, writeVanChartAttr
accept, addSeries2PlotGlyph, addSeriesByIndex, addSeriesByIndex, addSeriesByIndexWithoutNull, anyChartAdvancedInteractionUse, clearConditionAttrAndRenewLegend, createDataLabel4DataPointWithCondition, createDataLabel4EverySeries, createDataLabelWithDataPoint4Map, createLegendItems, createLegendItems, dealColorCondition, dealCondition, dealLineCondition, defaultSecondMoreCate, defaultThirdMoreCate, exsitMarkerType, getAlertLinePaneTitle, getAutoRefreshPerSecond, getAxis, getAxis, getCategoryNameTextAttr, getCombinedSize, getConditionCollection, getDataProcessor, getDataSheet, getHotHyperLink, getHotTooltipStyle, getHyperLinkEditorMap, getInteractivePaneArrayThatNotSurpport, getLegend, getLegendMarkerIcon, getLegendMarkerIcon4Line, getMaxValueFromData, getMaxValueFromData, getMinValueFromData, getPlotDetailType, getPlotFillStyle, getPlotSmallIconPath, getPlotStyle, getPlotType, getSecondAxis, getSeriesIndexConditionCollection, getUnitTextAttr, getValueTextAttr, hasEffect, install4PlotGlyph, is3D, isExsitLineStyle, isGisKindLabel, isInteractiveAxisTooltip, isMapKindLabel, isMapPlot, isMeterPlot, isNullValueBreak, isOnlyIntervalBackground, isSeriesDragEnable, isShowAllDataPointLabel, isShowCateName, isSupport3D, isSupportAddress4Gis, isSupportAnimate, isSupportAutoRefresh, isSupportAxisLabelWrapShow, isSupportAxisLineStyle, isSupportAxisReverse, isSupportAxisTip, isSupportCate, isSupportCategoryFilter, isSupportDataLabelAttr, isSupportDataSeriesAttr, isSupportDelimiter, isSupportLeadLine, isSupportLegend, isSupportMoreCate, isSupportSeriesDrag, isSupportSeriesFilter, isSupportTooltipInInteractivePane, isSupportValuePercent, isUseSecondAxis, isValidPlot, match4GUI, needAnalysisLinePane, readXML, resetNullLegendAttr, setAutoRefreshPerSecond, setCategoryNameTextAttr, setCombinedSize, setConditionCollection, setDataProcessor, setDataSheet, setHotHyperLink, setHotTooltipStyle, setInteractiveAxisTooltip, setLegend, setNullValueBreak, setPlotFillStyle, setPlotStyle, setSecondAxis, setSecondShowUnit, setSeriesDragEnable, setShowCateName, setShowUnit, setUnitTextAttr, setValueTextAttr, setxAxis, setyAxis
changedAttrToJSONObject, changeStyleAttrAlpha, changeStyleAttrBackground, changeStyleAttrBorder, changeStyleAttrColor, changeStyleAttrContents, changeStyleAttrLineStyle, getAlpha, getBackground, getBorderColor, getBorderStyle, getRoundRadius, isRoundBorder, isShadow, readGeneralInfoXML, setAlpha, setAttrAlpha, setBackground, setBorderColor, setBorderStyle, setRoundBorder, setRoundRadius, setShadow, toJSONObject, writeGeneralInfoXML
public static final java.lang.String VAN_CHART_CUSTOM_PLOT_ID
public VanChartCustomPlot()
public VanChartCustomPlot(CustomStyle customStyle)
public int getDetailType()
Plot
getDetailType
在类中 VanChartRectanglePlot
public DataProcessor getDataProcessor4Definition()
getDataProcessor4Definition
在类中 Plot
public java.util.List<VanChartPlot> getCustomPlotList()
public void setCustomPlotList(java.util.List<VanChartPlot> customPlotList)
public CustomStyle getCustomStyle()
public void setCustomStyle(CustomStyle customStyle)
protected void dealDataSeriesCustomCondition(VanChartDataSeries dataSeries, ConditionCollection conditionCollection)
protected void dealDataPointCustomCondition(VanChartDataPoint dataPoint, ConditionCollection conditionCollection, VanChartDataSeries dataSeries)
dealDataPointCustomCondition
在类中 VanChartPlot
public PlotGlyph createPlotGlyph(ChartData chartData)
Plot
createPlotGlyph
在类中 Plot
chartData
- 图表相关的数据public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
dependence
在类中 VanChartRectanglePlot
public void dealFormula(Calculator calculator)
VanChartRectanglePlot
dealFormula
在类中 VanChartRectanglePlot
calculator
- 计算器public void install4PlotGlyph(VanChartPlotGlyph plotGlyph, ChartData chartData)
install4PlotGlyph
在类中 VanChartPlot
plotGlyph
- 绘图区GlyphchartData
- 图表数据.protected void dealDataSeriesAndPointOtherAttr(VanChartPlotGlyph plotGlyph)
dealDataSeriesAndPointOtherAttr
在类中 VanChartPlot
plotGlyph
- protected void addSeries2PlotGlyph(VanChartPlotGlyph plotGlyph, ChartData chartData)
addSeries2PlotGlyph
在类中 VanChartPlot
public boolean matchPlotType(Plot newPlot)
Plot
matchPlotType
在类中 Plot
newPlot
- 新plotpublic boolean isSupportDataSheet()
isSupportDataSheet
在类中 VanChartRectanglePlot
public void setDataSheet2PlotList()
public ChartData defaultChartData()
Plot
defaultChartData
在类中 Plot
public java.lang.String getPlotID()
Plot
public java.lang.String getPlotName()
BasePlot
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
GeneralInfo
clone
在接口中 FCloneable
clone
在类中 VanChartRectanglePlot
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public boolean equals(java.lang.Object ob)
GeneralInfo
equals
在类中 VanChartRectanglePlot
ob
- 用 于比较的Objectpublic boolean isHaveAxis()
isHaveAxis
在类中 Plot
public java.util.ArrayList<java.lang.Integer> getDiffAxisOrder()
public java.util.ArrayList<java.lang.Integer> getStandardAxisOrder()
public boolean isHaveStandardAxis()
public static java.lang.Boolean isUseDiffAxisPane(VanChartPlot plot)
public boolean isCustomChart()
isCustomChart
在接口中 VanChartAxisPlot
isCustomChart
在类中 VanChartRectanglePlot
public boolean isSupportPlotBackground()
Plot
isSupportPlotBackground
在类中 Plot
public boolean isSupportZoomDirection()
VanChartRectanglePlot
isSupportZoomDirection
在类中 VanChartRectanglePlot
public void writeXML(XMLPrintWriter writer)
GeneralInfo
writeXML
在接口中 XMLWriter
writeXML
在类中 VanChartRectanglePlot
writer
- XML属性输出protected void readPlotXML(XMLableReader reader)
readPlotXML
在类中 VanChartRectanglePlot
public boolean isSupportDataSeriesCondition()
isSupportDataSeriesCondition
在类中 Plot
public void installAxisGlyph(VanChartRectanglePlotGlyph plotGlyph, ChartData chartData)
installAxisGlyph
在类中 VanChartRectanglePlot
plotGlyph
- 绘图区chartData
- 图表数据public AxisPlotType getAxisPlotType()
getAxisPlotType
在类中 VanChartPlot
public HyperLinkPara[] hyperLinkParas()
hyperLinkParas
在类中 Plot