com.ijchart.xychart.axis.value
Class StackedXYBarValueAxis

java.lang.Object
  extended by com.ijchart.xychart.axis.AbstractAxis
      extended by com.ijchart.xychart.axis.value.AbstractValueAxis
          extended by com.ijchart.xychart.axis.value.NumberValueAxis
              extended by com.ijchart.xychart.axis.value.AbstractNumberValueAxisWithType
                  extended by com.ijchart.xychart.axis.value.StackedXYBarValueAxis
All Implemented Interfaces:
IAxis, IMarkerChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

public class StackedXYBarValueAxis
extends AbstractNumberValueAxisWithType
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

堆栈类型的bar图表使用的值坐标轴,数据值类型是XYNumberChartData.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ijchart.xychart.axis.value.NumberValueAxis
DEFAULT_NUMBER_TICK_UNIT, numberTicks, tickLabels, tickUnit, valueTicks
 
Fields inherited from class com.ijchart.xychart.axis.value.AbstractValueAxis
DEFAULT_AXIS_TICK_INCLUDE_ZERO, DEFAULT_CROSSHAIR_PAINT, DEFAULT_CROSSHAIR_STROKE, DEFAULT_GRID_BAND_ALTERNATE_PAINT, DEFAULT_GRID_BAND_PAINT, DEFAULT_GRID_BAND_VISIBLE, DEFAULT_INVERTED, DEFAULT_VALUE_LINE_VISIBLE, DEFAULT_VALUE_PAINT, INVALID_COORDINATE_VALUE
 
Fields inherited from class com.ijchart.xychart.axis.AbstractAxis
DEFAULT_3D_AXIS_FILL_PAINT, DEFAULT_AUTO_SELECT_TICK_LABEL_ALIGN, DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LABEL_TYPE, DEFAULT_AXIS_LABEL_VISIBLE, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_LINE_VISIBLE, DEFAULT_AXIS_MARGIN, DEFAULT_AXIS_VISIBLE, DEFAULT_DRAW_EMPTY_LABEL_TICK_MARK, DEFAULT_FIXED_AXIS_SPACE, DEFAULT_GRID_LINE_VISIBLE, DEFAULT_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_MAXIMUM_CATEGORY_LABEL_WIDTH_RATIO, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_HORIZONTAL_ALIGNMENT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABEL_VERTICAL_ALIGNMENT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE, WIDTH_TICK_MARK_AND_TICK_LABEL
 
Constructor Summary
StackedXYBarValueAxis(IMatrixDataset dataset, XYStackedBarRender render, XYValueAxisType valueAxisType, boolean isDateAxis)
          由数据集构造对象.
StackedXYBarValueAxis(java.lang.String label, IMatrixDataset dataset, XYStackedBarRender render, XYValueAxisType valueAxisType, boolean isDateAxis)
          由坐标轴标签和数据集构造对象.
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 NumberRange getDatasetRange()
          得到数据集的数据范围.
 XYStackedBarRender getXYStackedBarRender()
          返回柱状图绘制对象.
 int hashCode()
          计算对象的hashcode值.
 void setXYStackedBarRender(XYStackedBarRender render)
          设置柱状图绘制对象,并向所有监听器发送AxisChangeEvent事件.
 java.lang.String toString()
          覆盖toString方法.

Parameters:
dataset - IMatrixDataset 二维矩阵数据集 (不可为null).
render - XYStackedBarRender 堆栈柱状图绘制对象 (不可为null).
valueAxisType - XYValueAxisType value坐标轴的类型 (不可为null).
isDateAxis - boolean 是否是日期类型的坐标轴.

StackedXYBarValueAxis

public StackedXYBarValueAxis(java.lang.String label,
                             IMatrixDataset dataset,
                             XYStackedBarRender render,
                             XYValueAxisType valueAxisType,
                             boolean isDateAxis)
由坐标轴标签和数据集构造对象.

Parameters:
label - 坐标轴标签.
dataset - IMatrixDataset 二维矩阵数据集 (不可为null).
render - XYStackedBarRender 堆栈柱状图绘制对象 (不可为null).
valueAxisType - XYValueAxisType value坐标轴的类型 (不可为null).
isDateAxis - boolean 是否是日期类型的坐标轴.
Method Detail

getXYStackedBarRender

public XYStackedBarRender getXYStackedBarRender()
返回柱状图绘制对象.

Returns:
XYStackedBarRender 堆栈柱状图绘制对象 (不为null).

setXYStackedBarRender

public void setXYStackedBarRender(XYStackedBarRender render)
设置柱状图绘制对象,并向所有监听器发送AxisChangeEvent事件.

Parameters:
render - XYStackedBarRender 堆栈柱状图绘制对象 (不可为null).

getDatasetRange

public NumberRange getDatasetRange()
得到数据集的数据范围.

Overrides:
getDatasetRange in class NumberValueAxis
Returns:
NumberRange 数据范围 (不为null).

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class AbstractNumberValueAxisWithType
Parameters:
obj - 要比较的对象
Returns:
相等返回true,否则返回false.

hashCode

public int hashCode()
计算对象的hashcode值.

Overrides:
hashCode in class AbstractNumberValueAxisWithType
Returns:
int 对象的hashcode值.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
返回克隆的对象.

Overrides:
clone in class AbstractNumberValueAxisWithType
Returns:
object a clone of this instance.
Throws:
java.lang.CloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class AbstractNumberValueAxisWithType
Returns:
a string representation of the object.