public abstract class Axis extends java.lang.Object implements XMLable
Axis
类是所有坐标轴的基础抽象类,其中实现了很多关于坐标轴的方法.限定符和类型 | 字段和说明 |
---|---|
protected AxisData |
axisData
关于坐标轴哦网格线、刻度、标题、标签的属性
|
protected boolean |
axisReversed
是否设置了坐标轴逆序
|
protected int |
position
坐标轴位置
|
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
Axis() |
限定符和类型 | 方法和说明 |
---|---|
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
checkSimpleAxis4PlotDemo()
SimpleDemo中简化 坐标轴的设置.
|
java.lang.Object |
clone() |
abstract AxisGlyph |
createAxisGlyph(ChartData chartData)
根据ChartData 生成对应的AxisGlyph
|
void |
dealFormula(Calculator calculator)
SE 中计算公式
|
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
protected double |
diffWithTimeZone() |
boolean |
equals(java.lang.Object ob) |
java.awt.Color |
getAxisColor()
返回坐标轴颜色
|
int |
getAxisStyle()
返回坐标轴线型
|
java.text.Format |
getFormat()
返回数据格式
|
BaseFormula |
getLabelNumber()
返回标签间隔数目对象
|
java.awt.Color |
getMainGridColor() |
int |
getMainGridStyle() |
BaseFormula |
getMainUnit()
返回主要单位
|
BaseFormula |
getMaxValue()
返回最大值
|
BaseFormula |
getMinValue()
返回最小值 公式
|
int |
getPosition()
返回坐标轴位置
|
int |
getSecTickMarkType()
返回次要刻度类型
|
BaseFormula |
getSecUnit()
返回次要间隔
|
TextAttr |
getTextAttr()
返回文本属性
|
int |
getTickMarkType()
返回 刻度类型
# TICK_MARK_OUTSIDE TICK_MARK_INSIDE TICK_MARK_NONE TICK_MARK_CROSS
|
java.util.ArrayList<TimeSwitchAttr> |
getTimeSwitchMap() |
Title |
getTitle()
返回坐标轴标题
|
boolean |
hasAxisReversed()
返回是否设置了坐标轴逆序
|
void |
initAxisGlyph(AxisGlyph axisGlyph)
初始化对应的坐标轴属性
|
boolean |
isArrowShow()
返回 是否显示坐标轴箭头
|
boolean |
isCategoryAxis()
返回 是否为分类坐标轴
|
boolean |
isCustomMainUnit()
返回 是否可自定义主要单位
|
boolean |
isCustomMaxValue()
返回 最大值是否自定义
|
boolean |
isCustomMinValue()
返回 最小值是否自定义
|
boolean |
isCustomSecUnit()
返回 是否自定义次要间隔
|
boolean |
isDate()
返回 是否为日期型坐标轴
|
boolean |
isLog()
默认 非对数坐标轴
|
boolean |
isPercentage()
默认返回 非百分比坐标轴
|
boolean |
isShowAxisLabel()
返回 是否显示标签
|
boolean |
isSupportAxisLabelWrap()
是否支持坐标轴标签换行
|
boolean |
isZoom()
返回是否可缩放
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
插入删除行列时 公式联动改变
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setArrowShow(boolean arrow)
设置 是否显示坐标轴箭头
|
void |
setAxisColor(java.awt.Color lineColor)
设置坐标轴颜色
|
void |
setAxisReversed(boolean reversed)
设置坐标轴逆序
|
void |
setAxisStyle(int lineStyle)
设置坐标轴线型
|
void |
setCustomMainUnit(boolean isCustomMainUnit)
设置是否 可自定义主要单位
|
void |
setCustomMaxValue(boolean customMaxValue)
设置 是否自定义最大值
|
void |
setCustomMinValue(boolean isCustomMinValue)
设置 是否自定义最小值
|
void |
setCustomSecUnit(boolean isCustomSecUnit)
设置是否自定义 次要间隔
|
void |
setFormat(java.text.Format format)
设置数据格式.
|
void |
setLabelIntervalNumber(BaseFormula number)
设置 标签间隔数目
|
void |
setLog(boolean isLog)
设置百分比 被深层覆盖.
|
void |
setMainGridColor(java.awt.Color mainGridColor) |
void |
setMainGridStyle(int mainGridStyle) |
void |
setMainUnit(BaseFormula mainUnit)
设置主要单位
|
void |
setMaxValue(BaseFormula maxValue)
设置 最大值.
|
void |
setMinValue(BaseFormula minValue)
设置最小值 公式
|
void |
setPercentage(boolean isPercentage)
设置百分比 被深层覆盖..
|
void |
setPosition(int position)
设置坐标轴位置
|
void |
setSecTickMarkType(int secTickMarkType)
设置次要刻度类型 @see getTickMarkType
|
void |
setSecUnit(BaseFormula secUnit)
设置次要间隔
|
void |
setShowAxisLabel(boolean isShowAxisLabel)
设置是否显示标签
|
void |
setTextAttr(TextAttr textAttr)
设置文本属性
|
void |
setTickMarkType(int tickMarkType)
设置 刻度类型
|
void |
setTitle(Title title)
设置坐标轴标题,参数可以为空值
|
void |
setZoom(boolean isZoom)
设置是否可缩放
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
protected boolean axisReversed
protected int position
protected AxisData axisData
public abstract AxisGlyph createAxisGlyph(ChartData chartData)
chartData
- 数据public void checkSimpleAxis4PlotDemo()
public void initAxisGlyph(AxisGlyph axisGlyph)
axisGlyph
- 坐标轴绘图区protected double diffWithTimeZone()
public void setAxisReversed(boolean reversed)
public boolean hasAxisReversed()
public void setCustomMinValue(boolean isCustomMinValue)
public boolean isCustomMinValue()
public void setMinValue(BaseFormula minValue)
public BaseFormula getMinValue()
public void setCustomMaxValue(boolean customMaxValue)
public boolean isCustomMaxValue()
public void setMaxValue(BaseFormula maxValue)
public BaseFormula getMaxValue()
public void setArrowShow(boolean arrow)
public boolean isArrowShow()
public int getPosition()
public void setPosition(int position)
public Title getTitle()
public void setTitle(Title title)
public int getMainGridStyle()
public void setMainGridStyle(int mainGridStyle)
public java.awt.Color getMainGridColor()
public void setMainGridColor(java.awt.Color mainGridColor)
public void setLabelIntervalNumber(BaseFormula number)
public BaseFormula getLabelNumber()
public void setShowAxisLabel(boolean isShowAxisLabel)
public boolean isShowAxisLabel()
public boolean isPercentage()
public void setPercentage(boolean isPercentage)
public boolean isLog()
public void setLog(boolean isLog)
public void setFormat(java.text.Format format)
public java.text.Format getFormat()
public void setTextAttr(TextAttr textAttr)
public TextAttr getTextAttr()
public java.awt.Color getAxisColor()
public void setAxisColor(java.awt.Color lineColor)
public void setAxisStyle(int lineStyle)
public int getAxisStyle()
public void setZoom(boolean isZoom)
public boolean isZoom()
public void setCustomMainUnit(boolean isCustomMainUnit)
public boolean isCustomMainUnit()
public void setMainUnit(BaseFormula mainUnit)
public BaseFormula getMainUnit()
public void setSecUnit(BaseFormula secUnit)
public BaseFormula getSecUnit()
public void setCustomSecUnit(boolean isCustomSecUnit)
public boolean isCustomSecUnit()
public int getTickMarkType()
public void setTickMarkType(int tickMarkType)
public void setSecTickMarkType(int secTickMarkType)
public int getSecTickMarkType()
public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator
- 算子public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
list
- 图表calculator
- 算子public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
public void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 行还是列public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object
public boolean isSupportAxisLabelWrap()
public boolean isDate()
public boolean isCategoryAxis()
public java.util.ArrayList<TimeSwitchAttr> getTimeSwitchMap()