com.ijchart.xychart.chartinfo
Class RenderShapeCollection

java.lang.Object
  extended by com.ijchart.xychart.chartinfo.AbstractShapeCollection
      extended by com.ijchart.xychart.chartinfo.RenderShapeCollection
All Implemented Interfaces:
IShapeCollection, IChartShapeChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

public class RenderShapeCollection
extends AbstractShapeCollection
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

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

用于存储render类的图形集合.

Copyright: Copyright (c) 2013

Company:

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

Field Summary
static DataBackgroundShapeDrawType DEFAULT_DATA_BACKGROUND_SHAPE_DRAW_TYPE
          缺省的数据点背景图形绘制类型.
 
Fields inherited from class com.ijchart.xychart.chartinfo.AbstractShapeCollection
shapeIdSequence
 
Constructor Summary
RenderShapeCollection()
          无参数构造器.
 
Method Summary
 void addAllTickLabelShape(java.util.List tickLabelShapes)
          增加全部刻度标签图形.
 void addAllTickLineShape(java.util.List tickLineShapes)
          增加全部刻度值线图形.
 void addAngleGridlineShape(IChartShape shape)
          增加一个角度表格线.
 void addBackgroundIntervalMarkerShape(IChartShape markerShape)
          增加一个背景的interval marker图形.
 void addBackgroundMarkerShape(IChartShape markerShape)
          增加一个背景的marker图形.
 void addChart3DCloseLinesShape(IChartShape chart3DCloseLines)
          增加一个封闭3D区域的线条图形.
 void addDataItemBackgroundShape(IChartShape shape)
          增加一个数据点对应的图形的背景图形.
 void addDataItemShape(IChartShape shape)
          增加一个数据点对应的图形.
 void addDeviationShape(IChartShape shape)
          增加一个偏差图形.
 void addDifferenceBackgroundShapes(IChartShape shape)
          增加一个差异(difference)图形的背景颜色.
 void addDomainGridLineShape(IChartShape gridlineShape)
          增加一个domain网格线图形.
 void addForegroundIntervalMarkerShape(IChartShape markerShape)
          增加一个前景的interval value marker图形.
 void addForegroundMarkerShape(IChartShape markerShape)
          增加一个前景的value marker图形.
 void addGuideLineShape(IChartShape shape)
          增加一个向导线图形.
 void addJoinLineShape(IChartShape shape)
          增加一个连接线图形.
 void addMinMaxShape(IChartShape shape)
          增加一个小值与大值图形.
 void addMinMaxValueLineShape(IChartShape shape)
          增加一个值连接线图形
 void addPie3DEffectShape(IChartShape shape)
          增加一个绘制3D效果的饼图图形.
 void addPieLabelShape(IChartShape shape)
          增加一个饼图标签图形.
 void addQuadrantBackgroundShape(IChartShape shape)
          增加一个象限背景图形.
 void addRadiusGridlineShape(IChartShape shape)
          增加一个半径表格线.
 void addShadowShape(IChartShape shape)
          增加一个阴影图形.
 void addTickLabelShape(IChartShape tickLabelShape)
          增加一个刻度标签图形.
 void addTickLineShape(IChartShape tickLineShape)
          增加一个刻度值线图形.
 void addValueGridBandShape(IChartShape gridBandShape)
          增加一个value网格区域图形.
 void addValueGridLineShape(IChartShape gridlineShape)
          增加一个value网格线图形.
 void addValueLineShape(IChartShape valueLineShape)
          增加一个值线图形.
 void clearAngleGridlines()
          删除所有的角度表格线图形.
 void clearBackgroundIntervalMarkerShapes()
          删除所有的背景类interval value marker图形.
 void clearBackgroundMarkerShapes()
          删除所有的背景类value marker图形.
 void clearChart3DCloseLineShapes()
          删除所有的封闭3D区域的线条图形.
 void clearDataItemBackgroundShapes()
          删除所有的数据点对应的图形的背景图形.
 void clearDataItemShapes()
          删除所有的数据点的图形.
 void clearDeviationShapes()
          删除所有的偏差图形.
 void clearDifferenceBackgroundShapes()
          删除所有的差异(difference)图形的背景颜色图形.
 void clearDomainGridLineShapes()
          删除所有的domain网格线图形.
 void clearForegroundIntervalMarkerShapes()
          删除所有的前景类interval value marker图形.
 void clearForegroundMarkerShapes()
          删除所有的前景类value marker图形.
 void clearGuideLineShapes()
          删除所有的向导线图形.
 void clearJoinLineShapes()
          删除所有的连接线图形.
 void clearMinMaxValueLineShapes()
          删除所有的值连接线图形.
 void clearMinMaxValueShapes()
          删除所有的小值与大值的图形.
 void clearPie3DEffectShapes()
          删除所有的绘制3D效果的饼图图形.
 void clearPieLabelShapes()
          删除所有的饼图标签图形.
 void clearQuadrantBackgroundShapes()
          删除所有的象限背景图形.
 void clearRadiusGridlines()
          删除所有的半径表格线图形.
 void clearSelectedShapes()
          把所有的图形置为非选中状态.
 void clearShadowShapes()
          删除所有的阴影图形.
 void clearShapesListener()
          清除所有的图形的监听器.
 void clearTickLabelShapes()
          删除所有的刻度标签图形.
 void clearTickLineShapes()
          删除所有的刻度线图形.
 void clearValueGridBandShapes()
          删除所有的value网格区域图形.
 void clearValueGridLineShapes()
          删除所有的value网格线图形.
 void clearValueLineShapes()
          删除所有的值线图形.
 java.lang.Object clone()
          覆盖clone方法.
 void draw(java.awt.Graphics2D g2)
          依次绘制集合中每一个图形.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 IChartShape findChartShape(java.awt.geom.Point2D point, ChartShapeDrawType drawType)
          返回包含此point点的图形.
 java.util.List getAngleGridlines()
          返回角度表格线的集合,此集合不可修改.
 IChartShape getBackgroundImageShape()
          返回背景图片图形.
 java.util.List getBackgroundIntervalMarkerShapes()
          返回所有的背景类的图形集合,此集合不可修改.
 java.util.List getBackgroundMarkerShapes()
          返回所有的背景类的图形集合,此集合不可修改.
 IChartShape getBackgroundShape()
          返回背景图形.
 IChartShape getBorderShape()
          返回边框图形.
 java.util.List getChart3DCloseLineShapes()
          返回所有的封闭3D区域的线条图形集合,此集合不可修改.
 DataBackgroundShapeDrawType getDataBackgroundShapeDrawType()
          返回数据点背景图形绘制类型.
 java.util.List getDataItemBackgroundShapes()
          返回每个数据点对应的图形的背景图形的集合,此集合不可修改.
 java.util.List getDataItemShapes()
          返回数据点对应的图形的集合,此集合不可修改.
 IMatrixDataset getDataset()
          返回数据集.
 java.util.List getDeviationShapes()
          返回偏差图形集合,此集合不可修改.
 java.util.List getDifferenceBackgroundShapes()
          返回差异(difference)图形的背景颜色图形的集合,此集合不可修改.
 java.util.List getDomainGridLineShapes()
          返回所有的domain网格线的图形集合,此集合不可修改.
 java.util.List getForegroundIntervalMarkerShapes()
          返回所有的前景类的图形集合,此集合不可修改.
 java.util.List getForegroundMarkerShapes()
          返回所有的前景类的图形集合,此集合不可修改.
 java.util.List getGuideLineShapes()
          返回向导线图形的集合,此集合不可修改.
 java.util.List getHotspotAreas(java.util.List drawTypes, IAreaFragment fragment)
          返回图形的热点Area.
 java.util.List getJoinLineShapes()
          返回连接线图形的集合,此集合不可修改.
 java.util.List getMeterArcTickLabels()
          仪表盘图形的刻度值标签,此集合不可修改.
 java.util.List getMeterArcTickLines()
          仪表盘图形的刻度线,此集合不可修改.
 IChartShape getMeterNeedleShape()
          返回仪表盘指针图形.
 IChartShape getMeterUnitShape()
          返回仪表盘单位图形.
 java.util.List getMinMaxValueLineShapes()
          返回值连接线图形的集合,此集合不可修改.
 java.util.List getMinMaxValueShapes()
          返回小值与大值的图形的集合,此集合不可修改.
 java.util.List getPie3DEffectShapes()
          返回绘制3D效果的饼图图形的集合,此集合不可修改.
 java.util.List getPieLabelShapes()
          返回饼图标签图形的集合,此集合不可修改.
 java.util.List getQuadrantBackgroundShapes()
          返回象限背景图形集合,此集合不可修改.
 java.util.List getRadiusGridlines()
          返回半径表格线的集合,此集合不可修改.
 java.util.List getShadowShapes()
          返回阴影图形的集合,此集合不可修改.
 java.util.List getTickLabelShapes()
          返回所有刻度标签图形的图形集合,此集合不可修改.
 java.util.List getTickLineShapes()
          返回所有刻度线图形的图形集合,此集合不可修改.
 java.util.List getValueGridBandShapes()
          返回所有的value网格区域的图形集合,此集合不可修改.
 java.util.List getValueGridLineShapes()
          返回所有的value网格线的图形集合,此集合不可修改.
 java.util.List getValueLineShapes()
          返回所有的值线的图形集合,此集合不可修改.
 int hashCode()
          覆盖hashCode方法.
 void setBackgroundImageShape(IChartShape shape)
          设置背景图片图形.
 void setBackgroundShape(IChartShape shape)
          设置背景图形.
 void setBorderShape(IChartShape borderShape)
          设置边框图形.
 void setDataBackgroundShapeDrawType(DataBackgroundShapeDrawType type)
          设置数据点背景图形绘制类型.
 void setDataset(IMatrixDataset dataset)
          设置数据集.
 void setMeterNeedleShape(IChartShape meterNeedleShape)
          设置仪表盘指针图形.
 void setMeterUnitShape(IChartShape meterUnitShape)
          设置仪表盘单位图形.
 java.lang.String toString()
          覆盖toString方法.
 void translate(double x, double y)
          移动所有图形的原点到点(x,y).

Constructor Detail

RenderShapeCollection

public RenderShapeCollection()
无参数构造器.

Method Detail

getBackgroundShape

public IChartShape getBackgroundShape()
返回背景图形.

Returns:
IChartShape 背景图形(可能为null).

setBackgroundShape

public void setBackgroundShape(IChartShape shape)
设置背景图形.

Parameters:
shape - IChartShape 背景图形(可为null).

addQuadrantBackgroundShape

public void addQuadrantBackgroundShape(IChartShape shape)
增加一个象限背景图形.

Parameters:
shape - Shape 象限背景图形.

getQuadrantBackgroundShapes

public java.util.List getQuadrantBackgroundShapes()
返回象限背景图形集合,此集合不可修改.

Returns:
List 象限背景图形集合(不为null),此集合不可修改.

clearQuadrantBackgroundShapes

public void clearQuadrantBackgroundShapes()
删除所有的象限背景图形.


getBackgroundImageShape

public IChartShape getBackgroundImageShape()
返回背景图片图形.

Returns:
IChartShape 背景图片图形(可能为null).

setBackgroundImageShape

public void setBackgroundImageShape(IChartShape shape)
设置背景图片图形.

Parameters:
shape - IChartShape 背景图片图形(可为null).

setBorderShape

public void setBorderShape(IChartShape borderShape)
设置边框图形.

Parameters:
borderShape - IChartShape 边框图形 (可为null).

getBorderShape

public IChartShape getBorderShape()
返回边框图形.

Returns:
IChartShape 边框图形 (可能为null).

addDomainGridLineShape

public void addDomainGridLineShape(IChartShape gridlineShape)
增加一个domain网格线图形.

Parameters:
gridlineShape - IChartShape domain网格线的图形 (可为null).

getDomainGridLineShapes

public java.util.List getDomainGridLineShapes()
返回所有的domain网格线的图形集合,此集合不可修改.

Returns:
List domain网格线的图形集合(不为null),此集合不可修改.

clearDomainGridLineShapes

public void clearDomainGridLineShapes()
删除所有的domain网格线图形.


addValueGridLineShape

public void addValueGridLineShape(IChartShape gridlineShape)
增加一个value网格线图形.

Parameters:
gridlineShape - IChartShape value网格线的图形 (可为null).

getValueGridLineShapes

public java.util.List getValueGridLineShapes()
返回所有的value网格线的图形集合,此集合不可修改.

Returns:
IChartShape value网格线的图形(不为null),此集合不可修改.

clearValueGridLineShapes

public void clearValueGridLineShapes()
删除所有的value网格线图形.


addValueGridBandShape

public void addValueGridBandShape(IChartShape gridBandShape)
增加一个value网格区域图形.

Parameters:
gridBandShape - IChartShape value网格区域的图形 (可为null).

getValueGridBandShapes

public java.util.List getValueGridBandShapes()
返回所有的value网格区域的图形集合,此集合不可修改.

Returns:
IChartShape value网格区域的图形(不为null),此集合不可修改.

clearValueGridBandShapes

public void clearValueGridBandShapes()
删除所有的value网格区域图形.


addValueLineShape

public void addValueLineShape(IChartShape valueLineShape)
增加一个值线图形.

Parameters:
valueLineShape - IChartShape 值线图形 (可为null).

getValueLineShapes

public java.util.List getValueLineShapes()
返回所有的值线的图形集合,此集合不可修改.

Returns:
IChartShape 值线的图形(不为null),此集合不可修改.

clearValueLineShapes

public void clearValueLineShapes()
删除所有的值线图形.


addBackgroundMarkerShape

public void addBackgroundMarkerShape(IChartShape markerShape)
增加一个背景的marker图形.

Parameters:
markerShape - IChartShape marker类的图形 (可为null).

getBackgroundMarkerShapes

public java.util.List getBackgroundMarkerShapes()
返回所有的背景类的图形集合,此集合不可修改.

Returns:
IChartShape 前景类的图形(不为null),此集合不可修改.

clearBackgroundMarkerShapes

public void clearBackgroundMarkerShapes()
删除所有的背景类value marker图形.


addForegroundMarkerShape

public void addForegroundMarkerShape(IChartShape markerShape)
增加一个前景的value marker图形.

Parameters:
markerShape - IChartShape value marker类的图形 (可为null)

getForegroundMarkerShapes

public java.util.List getForegroundMarkerShapes()
返回所有的前景类的图形集合,此集合不可修改.

Returns:
IChartShape 前景类的图形(不为null),此集合不可修改.

clearForegroundMarkerShapes

public void clearForegroundMarkerShapes()
删除所有的前景类value marker图形.


addChart3DCloseLinesShape

public void addChart3DCloseLinesShape(IChartShape chart3DCloseLines)
增加一个封闭3D区域的线条图形.

Parameters:
chart3DCloseLines - IChartShape 封闭3D区域的线条图形.

getChart3DCloseLineShapes

public java.util.List getChart3DCloseLineShapes()
返回所有的封闭3D区域的线条图形集合,此集合不可修改.

Returns:
IChartShape 封闭3D区域的线条图形(不为null),此集合不可修改.

clearChart3DCloseLineShapes

public void clearChart3DCloseLineShapes()
删除所有的封闭3D区域的线条图形.


addBackgroundIntervalMarkerShape

public void addBackgroundIntervalMarkerShape(IChartShape markerShape)
增加一个背景的interval marker图形.

Parameters:
markerShape - IChartShape interval marker类的图形 (可为null).

getBackgroundIntervalMarkerShapes

public java.util.List getBackgroundIntervalMarkerShapes()
返回所有的背景类的图形集合,此集合不可修改.

Returns:
IChartShape 前景类的图形(不为null),此集合不可修改.

clearBackgroundIntervalMarkerShapes

public void clearBackgroundIntervalMarkerShapes()
删除所有的背景类interval value marker图形.


addForegroundIntervalMarkerShape

public void addForegroundIntervalMarkerShape(IChartShape markerShape)
增加一个前景的interval value marker图形.

Parameters:
markerShape - IChartShape marker类的图形 (可为null)

getForegroundIntervalMarkerShapes

public java.util.List getForegroundIntervalMarkerShapes()
返回所有的前景类的图形集合,此集合不可修改.

Returns:
IChartShape 前景类的图形(不为null),此集合不可修改.

clearForegroundIntervalMarkerShapes

public void clearForegroundIntervalMarkerShapes()
删除所有的前景类interval value marker图形.


addDeviationShape

public void addDeviationShape(IChartShape shape)
增加一个偏差图形.

Parameters:
shape - IChartShape 偏差图形 (可为null).

getDeviationShapes

public java.util.List getDeviationShapes()
返回偏差图形集合,此集合不可修改.

Returns:
IChartShape 偏差图形的集合(不为null),此集合不可修改.

clearDeviationShapes

public void clearDeviationShapes()
删除所有的偏差图形.


addDifferenceBackgroundShapes

public void addDifferenceBackgroundShapes(IChartShape shape)
增加一个差异(difference)图形的背景颜色.

Parameters:
shape - IChartShape 差异(difference)图形的背景颜色图形 (可为null).

getDifferenceBackgroundShapes

public java.util.List getDifferenceBackgroundShapes()
返回差异(difference)图形的背景颜色图形的集合,此集合不可修改.

Returns:
IChartShape 差异(difference)图形(不为null),此集合不可修改.

clearDifferenceBackgroundShapes

public void clearDifferenceBackgroundShapes()
删除所有的差异(difference)图形的背景颜色图形.


getDataBackgroundShapeDrawType

public DataBackgroundShapeDrawType getDataBackgroundShapeDrawType()
返回数据点背景图形绘制类型.

Returns:
DataBackgroundShapeDrawType 不为null.

setDataBackgroundShapeDrawType

public void setDataBackgroundShapeDrawType(DataBackgroundShapeDrawType type)
设置数据点背景图形绘制类型.

Parameters:
type - DataBackgroundShapeDrawType 绘制类型 (不可为null).

addDataItemBackgroundShape

public void addDataItemBackgroundShape(IChartShape shape)
增加一个数据点对应的图形的背景图形.

Parameters:
shape - IChartShape 背景图形 (可为null).

getDataItemBackgroundShapes

public java.util.List getDataItemBackgroundShapes()
返回每个数据点对应的图形的背景图形的集合,此集合不可修改.

Returns:
IChartShape 图形的集合(不为null),此集合不可修改.

clearDataItemBackgroundShapes

public void clearDataItemBackgroundShapes()
删除所有的数据点对应的图形的背景图形.


addMinMaxShape

public void addMinMaxShape(IChartShape shape)
增加一个小值与大值图形.

Parameters:
shape - IChartShape 图形对象 (可为null).

getMinMaxValueShapes

public java.util.List getMinMaxValueShapes()
返回小值与大值的图形的集合,此集合不可修改.

Returns:
IChartShape 小值与大值的图形的集合(不为null),此集合不可修改.

clearMinMaxValueShapes

public void clearMinMaxValueShapes()
删除所有的小值与大值的图形.


addMinMaxValueLineShape

public void addMinMaxValueLineShape(IChartShape shape)
增加一个值连接线图形

Parameters:
shape - IChartShape 图形对象 (可为null).

getMinMaxValueLineShapes

public java.util.List getMinMaxValueLineShapes()
返回值连接线图形的集合,此集合不可修改.

Returns:
IChartShape 值连接线图形的集合(不为null),此集合不可修改.

clearMinMaxValueLineShapes

public void clearMinMaxValueLineShapes()
删除所有的值连接线图形.


addJoinLineShape

public void addJoinLineShape(IChartShape shape)
增加一个连接线图形.

Parameters:
shape - IChartShape 连接线图形 (可为null).

getJoinLineShapes

public java.util.List getJoinLineShapes()
返回连接线图形的集合,此集合不可修改.

Returns:
IChartShape 连接线图形的集合(不为null),此集合不可修改.

clearJoinLineShapes

public void clearJoinLineShapes()
删除所有的连接线图形.


addGuideLineShape

public void addGuideLineShape(IChartShape shape)
增加一个向导线图形.

Parameters:
shape - IChartShape 向导线图形 (可为null).

getGuideLineShapes

public java.util.List getGuideLineShapes()
返回向导线图形的集合,此集合不可修改.

Returns:
IChartShape 向导线图形的集合(不为null),此集合不可修改.

clearGuideLineShapes

public void clearGuideLineShapes()
删除所有的向导线图形.


addDataItemShape

public void addDataItemShape(IChartShape shape)
增加一个数据点对应的图形.

Parameters:
shape - IChartShape 数据点对应的图形 (可为null).

getDataItemShapes

public java.util.List getDataItemShapes()
返回数据点对应的图形的集合,此集合不可修改.

Returns:
IChartShape 数据点对应的图形的集合(不为null),此集合不可修改.

clearDataItemShapes

public void clearDataItemShapes()
删除所有的数据点的图形.


addTickLineShape

public void addTickLineShape(IChartShape tickLineShape)
增加一个刻度值线图形.

Parameters:
tickLineShape - IChartShape 刻度值线图形 (可为null).

addAllTickLineShape

public void addAllTickLineShape(java.util.List tickLineShapes)
增加全部刻度值线图形.

Parameters:
tickLineShapes - List 刻度值线图形集合 (可为null).

getTickLineShapes

public java.util.List getTickLineShapes()
返回所有刻度线图形的图形集合,此集合不可修改.

Returns:
List 刻度线图形的图形(不为null),此集合不可修改.

clearTickLineShapes

public void clearTickLineShapes()
删除所有的刻度线图形.


addTickLabelShape

public void addTickLabelShape(IChartShape tickLabelShape)
增加一个刻度标签图形.

Parameters:
tickLabelShape - IChartShape 刻度标签图形 (可为null).

addAllTickLabelShape

public void addAllTickLabelShape(java.util.List tickLabelShapes)
增加全部刻度标签图形.

Parameters:
tickLabelShapes - List 刻度标签图形集合 (可为null).

getTickLabelShapes

public java.util.List getTickLabelShapes()
返回所有刻度标签图形的图形集合,此集合不可修改.

Returns:
List 刻度标签图形的图形(不为null),此集合不可修改.

clearTickLabelShapes

public void clearTickLabelShapes()
删除所有的刻度标签图形.


getMeterNeedleShape

public IChartShape getMeterNeedleShape()
返回仪表盘指针图形.

Returns:
IChartShape 图形 (可为null).

setMeterNeedleShape

public void setMeterNeedleShape(IChartShape meterNeedleShape)
设置仪表盘指针图形.

Parameters:
meterNeedleShape - IChartShape 图形 (可为null).

getMeterUnitShape

public IChartShape getMeterUnitShape()
返回仪表盘单位图形.

Returns:
IChartShape 图形 (可为null).

setMeterUnitShape

public void setMeterUnitShape(IChartShape meterUnitShape)
设置仪表盘单位图形.

Parameters:
meterUnitShape - IChartShape 图形 (可为null).

getMeterArcTickLabels

public java.util.List getMeterArcTickLabels()
仪表盘图形的刻度值标签,此集合不可修改.

Returns:
List 图形集合.

getMeterArcTickLines

public java.util.List getMeterArcTickLines()
仪表盘图形的刻度线,此集合不可修改.

Returns:
List 图形集合.

addShadowShape

public void addShadowShape(IChartShape shape)
增加一个阴影图形.

Parameters:
shape - IChartShape 阴影图形 (可为null).

getShadowShapes

public java.util.List getShadowShapes()
返回阴影图形的集合,此集合不可修改.

Returns:
IChartShape 阴影图形的集合(不为null),此集合不可修改.

clearShadowShapes

public void clearShadowShapes()
删除所有的阴影图形.


addPieLabelShape

public void addPieLabelShape(IChartShape shape)
增加一个饼图标签图形.

Parameters:
shape - IChartShape 饼图标签图形 (可为null).

getPieLabelShapes

public java.util.List getPieLabelShapes()
返回饼图标签图形的集合,此集合不可修改.

Returns:
IChartShape 饼图标签图形的集合(不为null),此集合不可修改.

clearPieLabelShapes

public void clearPieLabelShapes()
删除所有的饼图标签图形.


addPie3DEffectShape

public void addPie3DEffectShape(IChartShape shape)
增加一个绘制3D效果的饼图图形.

Parameters:
shape - IChartShape 绘制3D效果的饼图 (可为null).

getPie3DEffectShapes

public java.util.List getPie3DEffectShapes()
返回绘制3D效果的饼图图形的集合,此集合不可修改.

Returns:
IChartShape 饼图标签图形的集合(不为null),此集合不可修改.

clearPie3DEffectShapes

public void clearPie3DEffectShapes()
删除所有的绘制3D效果的饼图图形.


addRadiusGridlineShape

public void addRadiusGridlineShape(IChartShape shape)
增加一个半径表格线.

Parameters:
shape - IChartShape 表格线 (可为null).

getRadiusGridlines

public java.util.List getRadiusGridlines()
返回半径表格线的集合,此集合不可修改.

Returns:
IChartShape 表格线的集合(不为null),此集合不可修改.

clearRadiusGridlines

public void clearRadiusGridlines()
删除所有的半径表格线图形.


addAngleGridlineShape

public void addAngleGridlineShape(IChartShape shape)
增加一个角度表格线.

Parameters:
shape - IChartShape 表格线 (可为null).

getAngleGridlines

public java.util.List getAngleGridlines()
返回角度表格线的集合,此集合不可修改.

Returns:
IChartShape 表格线的集合(不为null),此集合不可修改.

clearAngleGridlines

public void clearAngleGridlines()
删除所有的角度表格线图形.


getDataset

public IMatrixDataset getDataset()
返回数据集.

Returns:
IMatrixDataset 数据集.

setDataset

public void setDataset(IMatrixDataset dataset)
设置数据集.

Parameters:
dataset - IMatrixDataset 数据集 (不可为null).

draw

public void draw(java.awt.Graphics2D g2)
依次绘制集合中每一个图形.

Specified by:
draw in interface IShapeCollection
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).

translate

public void translate(double x,
                      double y)
移动所有图形的原点到点(x,y).

Specified by:
translate in interface IShapeCollection
Overrides:
translate in class AbstractShapeCollection
Parameters:
x - double x坐标.
y - double y坐标.

clearShapesListener

public void clearShapesListener()
清除所有的图形的监听器.

Specified by:
clearShapesListener in interface IShapeCollection

clearSelectedShapes

public void clearSelectedShapes()
把所有的图形置为非选中状态.

Specified by:
clearSelectedShapes in interface IShapeCollection

findChartShape

public IChartShape findChartShape(java.awt.geom.Point2D point,
                                  ChartShapeDrawType drawType)
返回包含此point点的图形.

Specified by:
findChartShape in interface IShapeCollection
Parameters:
point - Point2D 要测试的点 (不可为null).
drawType - ChartShapeDrawType 图形的绘制类型 (可为null).
Returns:
IChartShape 图形 (可为null).

getHotspotAreas

public java.util.List getHotspotAreas(java.util.List drawTypes,
                                      IAreaFragment fragment)
返回图形的热点Area.

Specified by:
getHotspotAreas in interface IShapeCollection
Overrides:
getHotspotAreas in class AbstractShapeCollection
Parameters:
drawTypes - List 显示热点的图形类型.
fragment - IAreaFragment 实现接口IAreaFragment的对象,(可为null)
Returns:
List 图形的热点Area (不为null).

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
覆盖clone方法.

Overrides:
clone in class AbstractShapeCollection
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - if some component of the axis does not support cloning.

hashCode

public int hashCode()
覆盖hashCode方法.

Overrides:
hashCode in class AbstractShapeCollection
Returns:
hashcode值.

equals

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

Overrides:
equals in class AbstractShapeCollection
Parameters:
obj - 要比较的对象
Returns:
true or false.

toString

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

Overrides:
toString in class AbstractShapeCollection
Returns:
A string representation of the object.