|
|||||||||
| 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.category.AbstractCategoryRender
com.ijchart.xychart.render.category.LineAndShapeRender
public class LineAndShapeRender
Title: IJChart
Description: a chart library for the Java(tm) platform.
A render that draws shapes for each data item, and lines between data items (for use with theCategoryPlot class).
Copyright: Copyright (c) 2013
Company:
| Field Summary | |
|---|---|
static boolean |
DEFAULT_BASE_ITEM_LINE_VISIBLE
A default flag indicating whether or not lines are drawn between non-null points. |
static boolean |
DEFAULT_BASE_ITEM_SHAPE_FILLED
A default flag indicating whether or not shapes are drawn for all points. |
static boolean |
DEFAULT_BASE_ITEM_SHAPE_VISIBLE
A default flag indicating whether or not shapes are drawn for all points. |
| Fields inherited from class com.ijchart.xychart.render.category.AbstractCategoryRender |
|---|
DEFAULT_BASE_VALUE, DEFAULT_ITEM_MARGIN, DEFAULT_MAXIMUM_BAR_WIDTH, DEFAULT_MINIMUM_BAR_WIDTH |
| Constructor Summary | |
|---|---|
LineAndShapeRender(IMatrixDataset dataset)
constructor. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
protected IChartShape |
createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String text,
java.lang.Object appendParam)
Create a shape with no attribute specified. |
void |
drawAllItems(CategoryAxis categoryAxis,
AbstractValueAxis valueAxis,
RectangleEdge valueAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes,
float alpha)
Draws all data items. |
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object. |
protected IChartShape[] |
getLegendItemShapes(int legendCount)
Returns the shape array of legend items. |
LegendType |
getLegendType()
Return the legend type. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isBaseItemLineVisible()
Returns the base 'lines visible' attribute. |
boolean |
isBaseItemShapeFilled()
Returns the base 'shape filled' attribute. |
boolean |
isBaseItemShapeVisible()
Returns the base 'shape visible' attribute. |
boolean |
isItemFill(int row,
int column)
Returns whether or not fill shape. |
boolean |
isRowItemLineVisible(int series)
Returns the flag used to control whether or not the lines for a series are visible. |
boolean |
isRowItemShapeFilled(int series)
Returns the flag used to control whether or not the shapes for a series are filled. |
boolean |
isRowItemShapeVisible(int series)
Returns the flag used to control whether or not the shapes for a series are visible. |
void |
setBaseItemLineVisible(boolean flag)
Sets the base 'lines visible' flag and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemShapeFilled(boolean flag)
Sets the base 'shapes filled' flag and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemShapeVisible(boolean flag)
Sets the base 'shapes visible' flag and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLineVisible(int series,
boolean flag)
Sets the 'lines visible' flag for a series and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemShapeFilled(int series,
boolean filled)
Sets the 'shapes filled' flag for a series and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemShapeVisible(int series,
boolean flag)
Sets the 'shapes visible' flag for a series and sends a RenderChangeEvent. |
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class com.ijchart.xychart.render.category.AbstractCategoryRender |
|---|
addAnnotation, createCategoryMarkerShape, drawAllAnnotation, drawCategoryMarker, getAllAnnotations, getBaseValue, getItemMargin, getMaximumBarWidth, getMinimumBarWidth, removeAllAnnotation, setBaseValue, setItemMargin, setMaximumBarWidth, setMinimumBarWidth |
| 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 boolean DEFAULT_BASE_ITEM_LINE_VISIBLE
public static final boolean DEFAULT_BASE_ITEM_SHAPE_VISIBLE
public static final boolean DEFAULT_BASE_ITEM_SHAPE_FILLED
| Constructor Detail |
|---|
public LineAndShapeRender(IMatrixDataset dataset)
dataset - IMatrixDataset
The dataset (null not permitted).| Method Detail |
|---|
public boolean isRowItemLineVisible(int series)
series - int
The series index (zero-based).
public void setRowItemLineVisible(int series,
boolean flag)
RenderChangeEvent to all registered listeners.
series - int
The series index (zero-based).flag - boolean
The flag (null permitted).public boolean isBaseItemLineVisible()
public void setBaseItemLineVisible(boolean flag)
RenderChangeEvent to all registered listeners.
flag - boolean
The flag.public boolean isRowItemShapeVisible(int series)
series - int
The series index (zero-based).
public void setRowItemShapeVisible(int series,
boolean flag)
RenderChangeEvent.
series - int
The series index (zero-based).flag - boolean
The flag (null permitted).public boolean isBaseItemShapeVisible()
public void setBaseItemShapeVisible(boolean flag)
RenderChangeEvent to all registered listeners.
flag - boolean
The flag.public boolean isRowItemShapeFilled(int series)
series - boolean
The series index (zero-based).
public void setRowItemShapeFilled(int series,
boolean filled)
RenderChangeEvent to all registered listeners.
series - int
The series index (zero-based).filled - boolean
The flag (null permitted).public boolean isBaseItemShapeFilled()
public void setBaseItemShapeFilled(boolean flag)
RenderChangeEvent to all registered listeners.
flag - boolean
The flag.
public boolean isItemFill(int row,
int column)
isItemFill in interface IRenderisItemFill in class AbstractRenderrow - int
The dataset row number,must be greater than or equal to 0.column - int
The dataset column number,must be greater than or equal to 0.
public void drawAllItems(CategoryAxis categoryAxis,
AbstractValueAxis valueAxis,
RectangleEdge valueAxisEdge,
java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes,
float alpha)
drawAllItems in class AbstractCategoryRendercategoryAxis - CategoryAxis
The category axis (null not permitted).valueAxis - AbstractValueAxis
The value axis (null not permitted).valueAxisEdge - RectangleEdge
The value 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).public LegendType getLegendType()
getLegendType in interface IRendergetLegendType in class AbstractRenderprotected IChartShape[] getLegendItemShapes(int legendCount)
getLegendItemShapes in class AbstractRenderlegendCount - int
The legend items count.
protected IChartShape createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String text,
java.lang.Object appendParam)
createItemShapeOnly in class AbstractRenderrect - Rectangle2D
The bar rectangle (null not permitted).text - String
The text (null permitted).appendParam - Object
The append parameter,used for special propose (null permitted).
public boolean equals(java.lang.Object obj)
equals in class AbstractCategoryRenderobj - the object (null permitted).
public int hashCode()
hashCode in class AbstractCategoryRender
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractCategoryRenderjava.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.public java.lang.String toString()
toString in class AbstractCategoryRender
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||