|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.chartinfo.AbstractShapeCollection
com.ijchart.xychart.chartinfo.PlotShapeCollection
public class PlotShapeCollection
Title: IJChart
Description: a chart library for the Java(tm) platform.
Collection to be used to store the shapes in render class.Copyright: Copyright (c) 2013
Company:
Field Summary |
---|
Fields inherited from class com.ijchart.xychart.chartinfo.AbstractShapeCollection |
---|
shapeIdSequence |
Constructor Summary | |
---|---|
PlotShapeCollection()
No argument constructor. |
Method Summary | |
---|---|
void |
addAnnotationShape(AnnotationShapeCollection annotationShapes)
Add an annotation shape collection. |
void |
addRenderShape(RenderShapeCollection renderShapes)
Add a render shape. |
void |
addXAxisShape(AxisShapeCollection xAxisShape)
Add X-axis shapes collection. |
void |
addYAxisShape(AxisShapeCollection yAxisShape)
Add Y-axis shapes collection. |
void |
clearAnnotationShapes()
Remove all annotation shapes. |
void |
clearRenderShapes()
Remove all render shapes. |
void |
clearSelectedShapes()
Sets all shapes to unselected. |
void |
clearShapesListener()
Remove all the shapes of the listener. |
void |
clearXAxisShape()
Remove all X-axis shape collection. |
void |
clearYAxisShape()
Remove all shape in Y-axis shape collection. |
java.lang.Object |
clone()
Returns a clone of the axis. |
void |
draw(java.awt.Graphics2D g2)
Drawing all ChartShape in this collection. |
boolean |
equals(java.lang.Object obj)
Tests this axis for equality with another object. |
IChartShape |
findChartShape(java.awt.geom.Point2D point,
ChartShapeDrawType drawType)
Returns the IChartShape whose area contains the specified point. |
java.util.List |
getAllRenderShapes()
Returns the list of render shapes and is unmodifiable. |
java.util.List |
getAnnotationShapes()
Returns the list of annotation shapes and is unmodifiable. |
IChartShape |
getBackgroundImageShape()
Returns the background image shape. |
IChartShape |
getBackgroundShape()
Returns the background shape. |
IChartShape |
getBorderShape()
The border shape. |
java.util.List |
getHotspotAreas(java.util.List drawTypes,
IAreaFragment fragment)
Returns the hotspot areas. |
IChartShape |
getNoDataMessageShape()
Returns the no data message shape. |
RenderShapeCollection |
getRenderShapes()
Returns the first render shapes collection. |
RenderShapeCollection |
getRenderShapes(int index)
Returns the render shapes collection of the specified index. |
AxisShapeCollection |
getXAxisShape()
Returns the first X-axis shapes collection. |
AxisShapeCollection |
getXAxisShape(int index)
Returns the X-axis shapes collection for the specified index. |
java.util.List |
getXAxisShapeList()
Get the X-axis shape list,The returned list should be unmodifiable. |
IChartShape |
getXCrossShape()
Returns the x-cross shape. |
AxisShapeCollection |
getYAxisShape()
Returns the first Y-axis shapes collection. |
AxisShapeCollection |
getYAxisShape(int index)
Returns the Y-axis shapes collection for the specified index. |
java.util.List |
getYAxisShapeList()
Get the Y-axis shape list,The returned list should be unmodifiable. |
IChartShape |
getYCrossShape()
Returns the y-cross shape. |
IChartShape |
getZeroDomainBaseline()
Returns the zero line of domain axis. |
IChartShape |
getZeroValueBaseline()
Returns the zero line of value axis. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setBackgroundImageShape(IChartShape shape)
Sets the background image shape. |
void |
setBackgroundShape(IChartShape shape)
Sets the background shape. |
void |
setBorderShape(IChartShape borderShape)
Sets the border shape. |
void |
setNoDataMessageShape(IChartShape shape)
Sets the no data message shape. |
void |
setXCrossShape(IChartShape shape)
Sets the x-cross shape. |
void |
setYCrossShape(IChartShape shape)
Sets the y-cross shape. |
void |
setZeroDomainBaseline(IChartShape shape)
Sets the zero line of domain axis. |
void |
setZeroValueBaseline(IChartShape shape)
Sets the zero line of value axis. |
java.lang.String |
toString()
Returns a string representation of the object. |
void |
translate(double x,
double y)
Translates the origin of the all shape in this chart to the point (x, y) in the current coordinate system. |
Methods inherited from class com.ijchart.xychart.chartinfo.AbstractShapeCollection |
---|
addChangeListener, addHotspotArea, addHotspotArea, chartShapeChanged, clearSelectedShape, clearSelectedShape, clearShapesListener, clip, draw, findShape, fireChartShapeChanged, getDrawArea, hasListener, isDrawAreaContains, notifyListeners, removeAllChangeListener, removeChangeListener, removeShapesListener, resetShapeIdSequence, restoreClip, setDrawArea, translate |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PlotShapeCollection()
Method Detail |
---|
public IChartShape getBackgroundShape()
public void setBackgroundShape(IChartShape shape)
shape
- IChartShape
The background shape (null permitted).public IChartShape getBackgroundImageShape()
public void setBackgroundImageShape(IChartShape shape)
shape
- IChartShape
The background image shape (null permitted).public IChartShape getNoDataMessageShape()
public void setNoDataMessageShape(IChartShape shape)
shape
- IChartShape
The no data message shape (null permitted).public void setBorderShape(IChartShape borderShape)
borderShape
- IChartShape
The border shape (null permitted).public IChartShape getBorderShape()
public void addXAxisShape(AxisShapeCollection xAxisShape)
xAxisShape
- AxisShapeCollection
The X-axis shapes collection.public void clearXAxisShape()
public AxisShapeCollection getXAxisShape()
public AxisShapeCollection getXAxisShape(int index)
index
- int
The specified index.
public java.util.List getXAxisShapeList()
public void addYAxisShape(AxisShapeCollection yAxisShape)
yAxisShape
- AxisShapeCollection
The Y-axis shapes collection.public void clearYAxisShape()
public AxisShapeCollection getYAxisShape()
public AxisShapeCollection getYAxisShape(int index)
index
- int
The specified index.
public java.util.List getYAxisShapeList()
public void addRenderShape(RenderShapeCollection renderShapes)
renderShapes
- RenderShapeCollection
A render shapes collection.public RenderShapeCollection getRenderShapes()
public RenderShapeCollection getRenderShapes(int index)
index
- int
The index.
public java.util.List getAllRenderShapes()
public void clearRenderShapes()
public void addAnnotationShape(AnnotationShapeCollection annotationShapes)
annotationShapes
- AnnotationShapeCollection
A annotation shapes collection.public java.util.List getAnnotationShapes()
public void clearAnnotationShapes()
public IChartShape getXCrossShape()
public void setXCrossShape(IChartShape shape)
shape
- IChartShape
The x-cross shape (null permitted).public IChartShape getYCrossShape()
public void setYCrossShape(IChartShape shape)
shape
- IChartShape
The y-cross shape (null permitted).public IChartShape getZeroDomainBaseline()
public void setZeroDomainBaseline(IChartShape shape)
shape
- IChartShape
The zero line of domain axis (null permitted).public IChartShape getZeroValueBaseline()
public void setZeroValueBaseline(IChartShape shape)
shape
- IChartShape
The zero line of value axis (null permitted).public void draw(java.awt.Graphics2D g2)
draw
in interface IShapeCollection
g2
- Graphics2D
The graphics device (null not permitted).public void translate(double x, double y)
translate
in interface IShapeCollection
translate
in class AbstractShapeCollection
x
- double
The x coordinate.y
- double
The y coordinate.public void clearShapesListener()
clearShapesListener
in interface IShapeCollection
public void clearSelectedShapes()
clearSelectedShapes
in interface IShapeCollection
public IChartShape findChartShape(java.awt.geom.Point2D point, ChartShapeDrawType drawType)
IChartShape
whose area contains the specified point.
findChartShape
in interface IShapeCollection
point
- Point2D
The point (null not permitted).drawType
- ChartShapeDrawType
The shape draw shape (null permitted).
public java.util.List getHotspotAreas(java.util.List drawTypes, IAreaFragment fragment)
getHotspotAreas
in interface IShapeCollection
getHotspotAreas
in class AbstractShapeCollection
drawTypes
- List
The types of hotspot shape.fragment
- IAreaFragment
The IAreaFragment
object (maybe null).
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractShapeCollection
java.lang.CloneNotSupportedException
- if some component of the axis does
not support cloning.public int hashCode()
hashCode
in class AbstractShapeCollection
public boolean equals(java.lang.Object obj)
equals
in class AbstractShapeCollection
obj
-
The object (null permitted).
public java.lang.String toString()
toString
in class AbstractShapeCollection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |