|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.render.AbstractRender
com.ijchart.xychart.render.AbstractWithAxisRender
com.ijchart.xychart.render.xy.AbstractXYRender
com.ijchart.xychart.render.xy.XYBlockRender
public class XYBlockRender
Title: IJChart
Description: a chart library for the Java(tm) platform.
A render that represents data from aXYZNumberChartData
by drawing a color block at each (x, y) point, where the color is a function of the
z-value from the dataset.
Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static double |
DEFAULT_BLOCK_HEIGHT
The default block height. |
static double |
DEFAULT_BLOCK_WIDTH
The default block width. |
static java.lang.String |
DEFAULT_LEGEND_LABEL
The legend label. |
static IPaintScale |
DEFAULT_PAINT_SCALE
The default paint scale. |
Constructor Summary | |
---|---|
XYBlockRender(IMatrixDataset dataset)
The constructor. |
|
XYBlockRender(IMatrixDataset dataset,
double width,
double height,
IPaintScale paintScale,
java.lang.String legendLabel)
The constructor. |
|
XYBlockRender(IMatrixDataset dataset,
IPaintScale paintScale,
java.lang.String legendLabel)
The constructor. |
|
XYBlockRender(IMatrixDataset dataset,
java.lang.String legendLabel)
The constructor. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
void |
drawAllItems(AbstractValueAxis xAxis,
RectangleEdge xAxisEdge,
AbstractValueAxis yAxis,
RectangleEdge yAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes,
float alpha)
Draws all data items. |
boolean |
equals(java.lang.Object obj)
Indicates if some other object is "equal to" this one. |
double |
getBlockHeight()
Returns the block height. |
double |
getBlockWidth()
Returns the block width. |
protected int |
getLegendItemCount()
Returns the count of legends. |
protected java.lang.String[] |
getLegendItemLabels()
Returns the label array for legend item shapes. |
protected IChartShape[] |
getLegendItemShapes(int legendCount)
Returns the shape array of legend items. |
java.lang.String |
getLegendLabel()
Returns the legend label. |
IPaintScale |
getPaintScale()
Returns the paint scale. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setBlockHeight(double height)
Sets the block width and sends a RenderChangeEvent to all registered listeners. |
void |
setBlockWidth(double width)
Sets the block width and sends a RenderChangeEvent to all registered listeners. |
void |
setLegendLabel(java.lang.String label)
The legend label. |
void |
setPaintScale(IPaintScale paintScale)
Sets the paint scale and sends a RenderChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.ijchart.xychart.render.xy.AbstractXYRender |
---|
addAnnotation, drawAllAnnotation, getAllAnnotations, removeAllAnnotation |
Methods inherited from class com.ijchart.xychart.render.AbstractWithAxisRender |
---|
createItemShape, createValueMarkerShape, drawIntervalValueMarker, drawValueMarker, getValueAxisOffsetType |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_BLOCK_WIDTH
public static final double DEFAULT_BLOCK_HEIGHT
public static final IPaintScale DEFAULT_PAINT_SCALE
public static final java.lang.String DEFAULT_LEGEND_LABEL
Constructor Detail |
---|
public XYBlockRender(IMatrixDataset dataset)
dataset
- SingleRowDataset
The dataset (null not permitted).public XYBlockRender(IMatrixDataset dataset, java.lang.String legendLabel)
dataset
- SingleRowDataset
The dataset (null not permitted).legendLabel
- String
The legend label.public XYBlockRender(IMatrixDataset dataset, IPaintScale paintScale, java.lang.String legendLabel)
dataset
- SingleRowDataset
The dataset (null not permitted).paintScale
-
The paint scale.legendLabel
- String
The legend label.public XYBlockRender(IMatrixDataset dataset, double width, double height, IPaintScale paintScale, java.lang.String legendLabel)
dataset
- SingleRowDataset
The dataset (null not permitted).width
-
The block width.height
-
The block height.paintScale
-
The paint scale.legendLabel
- String
The legend label.Method Detail |
---|
public double getBlockWidth()
public void setBlockWidth(double width)
RenderChangeEvent
to all registered listeners.
width
- double
The width.public double getBlockHeight()
public void setBlockHeight(double height)
RenderChangeEvent
to all registered listeners.
height
- double
The height.public IPaintScale getPaintScale()
public void setPaintScale(IPaintScale paintScale)
RenderChangeEvent
to all registered listeners.
paintScale
- IPaintScale
The paint scale.public java.lang.String getLegendLabel()
public void setLegendLabel(java.lang.String label)
label
- String
The legend label (null permitted).public void drawAllItems(AbstractValueAxis xAxis, RectangleEdge xAxisEdge, AbstractValueAxis yAxis, RectangleEdge yAxisEdge, java.awt.geom.Rectangle2D dataArea, ChartOrientation orientation, RenderShapeCollection renderShapes, float alpha)
drawAllItems
in class AbstractXYRender
xAxis
- AbstractValueAxis
The x value axis (null not permitted).xAxisEdge
- RectangleEdge
The x axis edge.yAxis
- AbstractValueAxis
The y value axis (null not permitted).yAxisEdge
- RectangleEdge
The y axis edge (null not permitted).dataArea
- Rectangle2D
The chart data area (null not permitted).orientation
- ChartOrientation
The chart orientation (null not permitted).renderShapes
- RenderShapeCollection
Collects information about the render (null not permitted).alpha
- float
The alpha transparency (in the range 0.0f to 1.0f, where 0.0f is fully transparent,
and 1.0f is fully opaque).protected int getLegendItemCount()
getLegendItemCount
in class AbstractRender
protected java.lang.String[] getLegendItemLabels()
getLegendItemLabels
in class AbstractRender
protected IChartShape[] getLegendItemShapes(int legendCount)
getLegendItemShapes
in class AbstractRender
legendCount
- int
The legend items count.
public boolean equals(java.lang.Object obj)
equals
in class AbstractXYRender
obj
-
the reference object with which to compare.
public int hashCode()
hashCode
in class AbstractXYRender
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractXYRender
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.
java.lang.Cloneablepublic java.lang.String toString()
toString
in class AbstractXYRender
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |