|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.render.AbstractRender
public abstract class AbstractRender
Title: IJChart
Description: a chart library for the Java(tm) platform.
Base class providing common services for renders.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
protected java.awt.Paint[] |
borderPaints
The paint array used to outline shape. |
protected java.awt.Stroke[] |
borderStrokes
The Stroke array used to outline shape. |
static boolean |
DEFAULT_AUTO_SELECT_BORDER_PAINT
A default flag that controls whether or not the border paint is auto selected |
static boolean |
DEFAULT_AUTO_SELECT_BORDER_STROKE
A default flag that controls whether or not the border stroke is auto selected |
static boolean |
DEFAULT_AUTO_SELECT_FILL_PAINT
A default flag that controls whether or not the fill paint is auto selected. |
static Align |
DEFAULT_BACKGROUND_IMAGE_ALIGNMENT
The default background image alignment. |
static java.awt.Paint |
DEFAULT_BACKGROUND_PAINT
The default background color. |
static java.awt.Paint |
DEFAULT_BASE_BORDER_PAINT
The default border paint. |
static java.awt.Stroke |
DEFAULT_BASE_BORDER_STROKE
The default border stroke. |
static boolean |
DEFAULT_BASE_ITEM_FILL
A default flag that controls whether or not fill all data items shape of a dataset. |
static java.awt.Paint |
DEFAULT_BASE_ITEM_FILL_PAINT
The default fill paint. |
static GradientPaintTransformType |
DEFAULT_BASE_ITEM_FILL_PAINT_TRANSFORMER
The default type of gradient paint transform. |
static java.awt.Font |
DEFAULT_BASE_ITEM_LABEL_FONT
The default font of base item labels. |
static HorizontalAlignment |
DEFAULT_BASE_ITEM_LABEL_HORIZONTAL_ALIGNMENT
The default item label horizontal alignment. |
static java.awt.Paint |
DEFAULT_BASE_ITEM_LABEL_PAINT
The default item label paint. |
static VerticalAlignment |
DEFAULT_BASE_ITEM_LABEL_VERTICAL_ALIGNMENT
The default item label vertical alignment. |
static boolean |
DEFAULT_BASE_ITEM_LABEL_VISIBLE
The default value of base item labels visible. |
static java.awt.Paint |
DEFAULT_BORDER_PAINT
The default border color. |
static java.awt.Stroke |
DEFAULT_BORDER_STROKE
The default border stroke. |
static boolean |
DEFAULT_DRAW_BORDER
The default value of base item border visible. |
static IDrawingSupplier |
DEFAULT_DRAWINT_SUPPLIER
The drawing supplier for this render. |
static boolean |
DEFAULT_GENERATOR_TOOLTIP
A default flag that controls whether or not generator tooltip of shape. |
static boolean |
DEFAULT_GENERATOR_URL
A default flag that controls whether or not generator url of shape. |
static ILabelGenerator |
DEFAULT_LABEL_GENERATOR
The default label generator. |
static boolean |
DEFAULT_RENDER_AREA_BORDER_VISIBLE
A default flag that controls whether or not the render border is drawn. |
static IToolTipGenerator |
DEFAULT_TOOLTIP_GENERATOR
The default tooltip generator. |
protected java.awt.Paint[] |
fillPaints
The paint array used to fill shape. |
Constructor Summary | |
---|---|
protected |
AbstractRender(IMatrixDataset dataset)
constructor. |
Method Summary | |
---|---|
protected void |
add3DShapes(RenderShapeCollection renderShapes,
ChartOrientation orientation,
Shape3DSortUtil sortUtil)
Add 3d shapes. |
void |
addChangeListener(IRenderChangeListener listener)
Registers an object for notification of changes to the render object. |
java.util.List |
calculateLegendItemShapes()
Calculate the legend item shapes. |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
protected IChartShape |
createItemShapeOnly(java.awt.geom.Rectangle2D rect,
java.lang.String label,
java.lang.Object appendParam)
Create a shape with no attribute specified. |
void |
datasetChanged(DatasetChangeEvent event)
Receives notification of an dataset change event. |
void |
drawBackground(java.awt.geom.Rectangle2D dataArea,
ChartOrientation orientation,
RenderShapeCollection renderShapes)
Draws a background for the data area. |
void |
drawBackgroundImage(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
Draws a background image for the data area. |
void |
drawDrawAreaBorder(java.awt.geom.Rectangle2D dataArea,
RenderShapeCollection renderShapes)
Draws a border for the data area. |
boolean |
equals(java.lang.Object obj)
Indicates if some other object is "equal to" this one. |
protected void |
fireRenderChanged()
Notifies all registered listeners that the dataset has changed. |
java.awt.Image |
getBackgroundImage()
Returns the background image that is used to fill the render's background area. |
Align |
getBackgroundImageAlignment()
Returns the background image alignment. |
float |
getBackgroundImageAlpha()
Returns the alpha transparency used to draw the background image. |
java.awt.Paint |
getBackgroundPaint()
Returns the background color of the render area. |
java.awt.Paint |
getBaseItemBorderPaint()
Returns the base paint to outline all items of a dataset. |
java.awt.Stroke |
getBaseItemBorderStroke()
Returns the base stroke to outline all items of a dataset. |
java.awt.Paint |
getBaseItemFillPaint()
Returns the base fill paint. |
GradientPaintTransformType |
getBaseItemFillPaintTransformer()
Returns an optional class used to transform gradient paint object to fit all items of a dataset. |
TextDirection |
getBaseItemLabelDirection()
Returns the label direction for all items of a dataset. |
java.awt.Font |
getBaseItemLabelFont()
Returns the label font for all items of a dataset. |
HorizontalAlignment |
getBaseItemLabelHorizontalAlignment()
Returns the label horizontal alignment for all items of a dataset. |
java.awt.Paint |
getBaseItemLabelPaint()
Returns the label paint for all items of a dataset. |
TextPosition |
getBaseItemLabelPosition()
Returns the label position for all items of a dataset. |
VerticalAlignment |
getBaseItemLabelVerticalAlignment()
Returns the label vertical alignment for all items of a dataset. |
boolean |
getBaseItemLabelVisible()
Returns the base setting for item label visibility. |
protected java.awt.Paint[] |
getBorderPaints(int count)
Returns the border paint array. |
protected java.awt.Stroke[] |
getBorderStrokes(int count)
Returns the border Stroke array. |
java.awt.geom.Rectangle2D |
getChartArea()
Returns the chart area. |
java.awt.Paint |
getColumnItemBorderPaint(int column)
Returns the paint used to outline all items of a dataset column drawn by the render. |
java.awt.Stroke |
getColumnItemBorderStroke(int column)
Returns the stroke used to outline all items of a dataset column drawn by the render. |
java.awt.Paint |
getColumnItemFillPaint(int column)
Returns the paint used to fill all items of a dataset column drawn by the render. |
GradientPaintTransformType |
getColumnItemFillPaintTransformer(int column)
Returns an optional class used to transform gradient paint object to fit all items of a dataset column. |
TextDirection |
getColumnItemLabelDirection(int column)
Returns the label direction for all items of a dataset column. |
java.awt.Font |
getColumnItemLabelFont(int column)
Returns the font for all items label of a dataset column. |
HorizontalAlignment |
getColumnItemLabelHorizontalAlignment(int column)
Returns the label horizontal alignment for all items of a dataset column. |
java.awt.Paint |
getColumnItemLabelPaint(int column)
Returns the label paint for all items of a dataset column. |
TextPosition |
getColumnItemLabelPosition(int column)
Returns the label position for all items of a dataset column. |
VerticalAlignment |
getColumnItemLabelVerticalAlignment(int column)
Returns the label vertical alignment for all items of a dataset column. |
IMatrixDataset |
getDataset()
Returns the dataset of this render. |
IDrawingSupplier |
getDrawingSupplier()
Returns the drawing supplier for this render. |
protected java.awt.Paint[] |
getFillPaints(int count)
Returns the fill paint array. |
java.awt.Paint |
getItemBorderPaint(int row,
int column)
Returns the paint used to outline data items as they are drawn. |
java.awt.Stroke |
getItemBorderStroke(int row,
int column)
Returns the stroke used to outline data items as they are drawn. |
java.awt.Paint |
getItemFillPaint(int row,
int column)
Returns the paint used to fill data items as they are drawn. |
protected java.awt.Paint |
getItemFillPaintHelper(java.awt.Paint autoFillPaint,
int row,
int column)
Helper method for returns the fill paint. |
GradientPaintTransformType |
getItemFillPaintTransformer(int row,
int column)
Returns an optional class used to transform gradient paint object to fit an item. |
TextDirection |
getItemLabelDirection(int row,
int column)
Returns the label direction. |
java.awt.Font |
getItemLabelFont(int row,
int column)
Returns the font for an item label. |
HorizontalAlignment |
getItemLabelHorizontalAlignment(int row,
int column)
Returns the horizontal alignment for an item label. |
java.awt.Paint |
getItemLabelPaint(int row,
int column)
Returns the paint for an item label. |
TextPosition |
getItemLabelPosition(int row,
int column)
Returns the label position. |
VerticalAlignment |
getItemLabelVerticalAlignment(int row,
int column)
Returns the vertical alignment for an item label. |
ILabelGenerator |
getLabelGenerator()
Returns the item label generator for all items of a dataset. |
protected int |
getLegendItemCount()
Returns the count of legends. |
protected java.lang.String[] |
getLegendItemLabels()
Returns the label array for legend item shapes. |
protected java.lang.String[] |
getLegendItemLabelsByColumn()
Returns the label array for legend item shapes,the label comes from ColKeys. |
protected java.lang.String[] |
getLegendItemLabelsByRow()
Returns the label array for legend item shapes,the label comes from ColKeys. |
protected IChartShape[] |
getLegendItemShapes(int legendCount)
Returns the shape array of legend items. |
RectangleEdge |
getLegendPositon()
Returns the legend position. |
LegendType |
getLegendType()
Return the legend type. |
HorizontalAlignment |
getNegativeItemLabelHorizontalAlignment()
Returns the horizontal alignment for all negative value items label of a dataset. |
VerticalAlignment |
getNegativeItemLabelVerticalAlignment()
Returns the vertical alignment for all negative value items label of a dataset. |
HorizontalAlignment |
getPositiveItemLabelHorizontalAlignment()
Returns the horizontal alignment for all positive value items label of a dataset. |
VerticalAlignment |
getPositiveItemLabelVerticalAlignment()
Returns the vertical alignment for all positive value items label of a dataset. |
java.awt.Paint |
getRenderAreaBorderPaint()
Returns the color used to draw the border of the render area. |
java.awt.Stroke |
getRenderAreaBorderStroke()
Returns the stroke used to outline the render area. |
java.awt.Paint |
getRowItemBorderPaint(int row)
Returns the paint used to outline all items of a dataset row drawn by the render. |
java.awt.Stroke |
getRowItemBorderStroke(int row)
Returns the stroke used to outline all items of a dataset row drawn by the render. |
java.awt.Paint |
getRowItemFillPaint(int row)
Returns the paint used to fill all items of a dataset row drawn by the render. |
GradientPaintTransformType |
getRowItemFillPaintTransformer(int row)
Returns an optional class used to transform gradient paint object to fit all items of a dataset row. |
TextDirection |
getRowItemLabelDirection(int row)
Returns the label direction for all items of a dataset row. |
java.awt.Font |
getRowItemLabelFont(int row)
Returns the font for all items label of a dataset row. |
HorizontalAlignment |
getRowItemLabelHorizontalAlignment(int row)
Returns the label horizontal alignment for all items of a dataset row. |
java.awt.Paint |
getRowItemLabelPaint(int row)
Returns the label paint for all items of a dataset row. |
TextPosition |
getRowItemLabelPosition(int row)
Returns the label position for all items of a dataset row. |
VerticalAlignment |
getRowItemLabelVerticalAlignment(int row)
Returns the label vertical alignment for all items of a dataset row. |
IToolTipGenerator |
getToolTipGenerator()
Returns the tool tip generator that should be used for all items of a dataset. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
hasListener(IRenderChangeListener listener)
Returns true if the specified object is registered with the IChartShape as a listener. |
boolean |
isAutoSelectBorderPaint()
Returns whether or not the border paint is auto selected |
boolean |
isAutoSelectBorderStroke()
Returns whether or not the border stroke is auto selected |
boolean |
isAutoSelectFillPaint()
Returns whether or not the fill paint is auto selected. |
boolean |
isBaseItemDrawBorder()
Returns whether or not outline all items of a dataset. |
boolean |
isBaseItemFill()
Returns whether or not fill all items of a dataset. |
java.lang.Boolean |
isColumnItemDrawBorder(int column)
Returns whether or not outline all items of a dataset column . |
java.lang.Boolean |
isColumnItemFill(int column)
Returns whether or not to fill all items of a dataset column drawn by the render. |
java.lang.Boolean |
isColumnItemLabelVisible(int column)
Returns true if the item labels for a column are visible, and false otherwise. |
java.lang.Boolean |
isColumnItemVisible(int column)
Returns a boolean that indicates whether or not the specified column should be drawn. |
boolean |
isGeneratorTooltip()
Returns whether or not generator tooltip of shape. |
boolean |
isGeneratorUrl()
Returns whether or not generator url of shape. |
boolean |
isItemDrawBorder(int row,
int column)
Returns true if an item border is visible,and false otherwise. |
boolean |
isItemFill(int row,
int column)
Returns whether or not fill shape. |
boolean |
isItemLabelVisible(int row,
int column)
Returns true if an item label is visible,and false otherwise. |
boolean |
isItemVisible(int row,
int column)
Returns a boolean that indicates whether or not the specified item should be drawn. |
boolean |
isRenderAreaBorderVisible()
Returns the flag that controls whether or not the render area border is drawn. |
java.lang.Boolean |
isRowItemDrawBorder(int row)
Returns whether or not outline all items of a dataset row . |
java.lang.Boolean |
isRowItemFill(int row)
Returns whether or not to fill all items of a dataset row drawn by the render. |
java.lang.Boolean |
isRowItemLabelVisible(int row)
Returns true if the item labels for a row are visible, and false otherwise. |
java.lang.Boolean |
isRowItemVisible(int row)
Returns a boolean that indicates whether or not the specified row should be drawn. |
protected void |
notifyListeners(RenderChangeEvent event)
Notifies all registered listeners that the dataset has changed. |
void |
removeAllChangeListener()
Deregisters all object for notification of changes to the render. |
void |
removeChangeListener(IRenderChangeListener listener)
Removes a change listener. |
void |
setAutoSelectBorderPaint(boolean flag)
Returns whether or not the border paint is auto selected,and sends a RenderChangeEvent to all registered listeners |
void |
setAutoSelectBorderStroke(boolean flag)
Returns whether or not the border stroke is auto selected,and sends a RenderChangeEvent to all registered listeners |
void |
setAutoSelectFillPaint(boolean flag)
A flag that controls whether or not the fill paint is auto selected,and sends a RenderChangeEvent to all registered listeners. |
void |
setBackgroundImage(java.awt.Image image)
Sets the background image for the render and sends a RenderChangeEvent to all registered listeners. |
void |
setBackgroundImageAlignment(Align alignment)
Sets the alignment for the background image and sends a RenderChangeEvent to all registered listeners. |
void |
setBackgroundImageAlpha(float alpha)
Sets the alpha transparency used when drawing the background image. |
void |
setBackgroundPaint(java.awt.Paint paint)
Sets the background color of the render area and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemBorderPaint(java.awt.Paint paint)
Sets the base border paint and sends a RenderChangeEvent to
all registered listeners. |
void |
setBaseItemBorderStroke(java.awt.Stroke stroke)
Sets the base border stroke and sends a RenderChangeEvent to
all registered listeners. |
void |
setBaseItemDrawBorder(boolean visible)
Sets whether or not to outline all items of a dataset drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemFill(boolean flag)
Sets whether or not fill all items of a dataset and sends a RenderChangeEvent
to all registered listeners. |
void |
setBaseItemFillPaint(java.awt.Paint paint)
Sets the base paint to fill all items of a dataset and sends a RenderChangeEvent
to all registered listeners. |
void |
setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
Sets the label direction for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelFont(java.awt.Font font)
Sets the label font for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
Sets the label horizontal alignment for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelPaint(java.awt.Paint paint)
Sets the label paint for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelPosition(TextPosition position)
Sets the label position for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelVerticalAlignment(VerticalAlignment align)
Sets the label vertical alignment for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setBaseItemLabelVisible(boolean visible)
Sets the base flag that controls whether or not item labels are visible and sends a RenderChangeEvent to all registered listeners. |
void |
setChartArea(java.awt.geom.Rectangle2D area)
Sets the chart area and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemBorderPaint(int column,
java.awt.Paint paint)
Sets the paint used to outline all items of a dataset column drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemBorderStroke(int column,
java.awt.Stroke stroke)
Sets the stroke used to outline all items of a dataset column drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemDrawBorder(int column,
boolean visible)
Sets whether or not to outline all items of a dataset column drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemFill(int column,
boolean flag)
Sets whether or not to fill all items of a dataset column and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemFillPaint(int column,
java.awt.Paint paint)
Sets the paint used to fill all items of a dataset column and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemFillPaintTransformer(int column,
GradientPaintTransformType transformer)
Sets the label direction for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelFont(int column,
java.awt.Font font)
Sets the label font for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelHorizontalAlignment(int column,
HorizontalAlignment align)
Sets the horizontal alignment for all values items label and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelPaint(int column,
java.awt.Paint paint)
Sets the label paint for all items and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelPosition(int column,
TextPosition position)
Sets the label position for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelVerticalAlignment(int column,
VerticalAlignment align)
Sets the vertical alignment for all values items label and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemLabelVisible(int column,
boolean visible)
Sets a flag that controls the visibility of the item labels for a column and sends a RenderChangeEvent to all registered listeners. |
void |
setColumnItemVisible(int column,
boolean visible)
Sets the flag that controls whether a column is visible and sends a RenderChangeEvent
to all registered listeners.This is typically used to hide an entire column data. |
void |
setCustomLegendType(LegendType legendType)
Sets the legend type. |
void |
setDataset(IMatrixDataset dataset)
Sets the dataset of this render,and sends a RenderChangeEvent
to all registered listeners. |
void |
setDrawingSupplier(IDrawingSupplier supplier)
Sets the drawing supplier for this render,and sends a RenderChangeEvent to all registered listeners. |
void |
setDrawingSupplier(IDrawingSupplier supplier,
boolean notify)
Sets the drawing supplier for this render and sends a RenderChangeEvent to all registered listeners. |
void |
setGeneratorTooltip(boolean flag)
Whether or not generator tooltip of shape and sends a RenderChangeEvent to all registered listeners. |
void |
setGeneratorUrl(boolean flag)
Whether or not generator url of shape and sends a RenderChangeEvent to all registered listeners. |
void |
setItemBorderPaint(int row,
int column,
java.awt.Paint paint)
Sets the paint used to outline data items as they are drawn and sends a RenderChangeEvent to all registered listeners. |
void |
setItemBorderStroke(int row,
int column,
java.awt.Stroke stroke)
Sets the stroke used to outline data items as they are drawn and sends a RenderChangeEvent to all registered listeners. |
void |
setItemDrawBorder(int row,
int column,
boolean visible)
Sets the visibility of an item border and sends a RenderChangeEvent
to all registered listeners. |
void |
setItemFill(int row,
int column,
boolean flag)
Sets whether or not fill shape and sends a RenderChangeEvent to all registered listeners. |
void |
setItemFillPaint(int row,
int column,
java.awt.Paint paint)
Sets the paint used to fill data items as they are drawn and sends a RenderChangeEvent to all registered listeners. |
void |
setItemFillPaintTransformer(int row,
int column,
GradientPaintTransformType transformer)
Sets the label direction and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelFont(int row,
int column,
java.awt.Font font)
Sets the font for an item label and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelHorizontalAlignment(int row,
int column,
HorizontalAlignment align)
Sets the horizontal alignment for an item label and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelPaint(int row,
int column,
java.awt.Paint paint)
Sets the paint for an item label and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelPosition(int row,
int column,
TextPosition position)
Sets the label position and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelVerticalAlignment(int row,
int column,
VerticalAlignment align)
Sets the vertical alignment for an item label and sends a RenderChangeEvent to all registered listeners. |
void |
setItemLabelVisible(int row,
int column,
boolean visible)
Sets the visibility of an item label and sends a RenderChangeEvent
to all registered listeners. |
void |
setItemVisible(int row,
int column,
boolean visible)
Sets the item label generator for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
void |
setLegendPositon(RectangleEdge positon)
Sets the legend position and sends a RenderChangeEvent to all registered listeners. |
void |
setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
Sets the horizontal alignment for all negative value items label and sends a RenderChangeEvent to all registered listeners. |
void |
setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
Sets the vertical alignment for all negative value items label and sends a RenderChangeEvent to all registered listeners. |
void |
setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
Sets the horizontal alignment for all positive value items label and sends a RenderChangeEvent to all registered listeners. |
void |
setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
Sets the vertical alignment for all positive value items label and sends a RenderChangeEvent to all registered listeners. |
void |
setRenderAreaBorderPaint(java.awt.Paint paint)
Sets the paint used to draw the border of the render area and sends a PlotChangeEvent to all registered listeners. |
void |
setRenderAreaBorderStroke(java.awt.Stroke stroke)
Sets the stroke used to outline the render area and sends a PlotChangeEvent to all registered listeners. |
void |
setRenderAreaBorderVisible(boolean visible)
Sets the flag that controls whether or not the render's area border is drawn, and sends a PlotChangeEvent
to all registered listeners. |
void |
setRowItemBorderPaint(int row,
java.awt.Paint paint)
Sets the paint used to outline all items of a dataset row drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemBorderStroke(int row,
java.awt.Stroke stroke)
Sets the stroke used to outline all items of a dataset row drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemDrawBorder(int row,
boolean visible)
Sets whether or not to outline all items of a dataset row drawn by the render and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemFill(int row,
boolean flag)
Sets whether or not to fill all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemFillPaint(int row,
java.awt.Paint paint)
Sets the paint used to fill all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemFillPaintTransformer(int row,
GradientPaintTransformType transformer)
Sets the label direction for all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelFont(int row,
java.awt.Font font)
Sets the label font for all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelHorizontalAlignment(int row,
HorizontalAlignment align)
Sets the horizontal alignment for all value items label of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelPaint(int row,
java.awt.Paint paint)
Sets the label paint for all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelPosition(int row,
TextPosition position)
Sets the label position for all items of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelVerticalAlignment(int row,
VerticalAlignment align)
Sets the vertical alignment for all value items label of a dataset row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemLabelVisible(int row,
boolean visible)
Sets a flag that controls the visibility of the item labels for a row and sends a RenderChangeEvent to all registered listeners. |
void |
setRowItemVisible(int row,
boolean visible)
Sets the flag that controls whether a row is visible and sends a RenderChangeEvent
to all registered listeners.This is typically used to hide an entire row data. |
void |
setToolTipGenerator(IToolTipGenerator generator)
Sets the tool tip generator that should be used for all items of a dataset and sends a RenderChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.awt.Paint DEFAULT_BASE_BORDER_PAINT
public static final java.awt.Stroke DEFAULT_BASE_BORDER_STROKE
public static final boolean DEFAULT_BASE_ITEM_LABEL_VISIBLE
public static final java.awt.Font DEFAULT_BASE_ITEM_LABEL_FONT
public static final java.awt.Paint DEFAULT_BASE_ITEM_LABEL_PAINT
public static final HorizontalAlignment DEFAULT_BASE_ITEM_LABEL_HORIZONTAL_ALIGNMENT
public static final VerticalAlignment DEFAULT_BASE_ITEM_LABEL_VERTICAL_ALIGNMENT
public static final java.awt.Paint DEFAULT_BACKGROUND_PAINT
public static final Align DEFAULT_BACKGROUND_IMAGE_ALIGNMENT
public static final boolean DEFAULT_RENDER_AREA_BORDER_VISIBLE
public static final java.awt.Stroke DEFAULT_BORDER_STROKE
public static final java.awt.Paint DEFAULT_BORDER_PAINT
public static final java.awt.Paint DEFAULT_BASE_ITEM_FILL_PAINT
public static final boolean DEFAULT_DRAW_BORDER
public static final boolean DEFAULT_AUTO_SELECT_FILL_PAINT
public static final boolean DEFAULT_AUTO_SELECT_BORDER_PAINT
public static final boolean DEFAULT_AUTO_SELECT_BORDER_STROKE
public static final boolean DEFAULT_BASE_ITEM_FILL
public static final IDrawingSupplier DEFAULT_DRAWINT_SUPPLIER
public static final ILabelGenerator DEFAULT_LABEL_GENERATOR
public static final IToolTipGenerator DEFAULT_TOOLTIP_GENERATOR
public static final boolean DEFAULT_GENERATOR_URL
public static final boolean DEFAULT_GENERATOR_TOOLTIP
public static final GradientPaintTransformType DEFAULT_BASE_ITEM_FILL_PAINT_TRANSFORMER
protected transient java.awt.Paint[] fillPaints
protected transient java.awt.Paint[] borderPaints
protected transient java.awt.Stroke[] borderStrokes
Constructor Detail |
---|
protected AbstractRender(IMatrixDataset dataset)
dataset
- IMatrixDataset
The dataset (null not permitted).Method Detail |
---|
public IMatrixDataset getDataset()
public void setDataset(IMatrixDataset dataset)
RenderChangeEvent
to all registered listeners.
dataset
- IMatrixDataset
The dataset (null not permitted).public boolean isItemVisible(int row, int column)
isItemVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemVisible(int row, int column, boolean visible)
setItemVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The visible flag.public java.lang.Boolean isColumnItemVisible(int column)
isColumnItemVisible
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemVisible(int column, boolean visible)
RenderChangeEvent
to all registered listeners.This is typically used to hide an entire column data.
setColumnItemVisible
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The boolean flag.public java.lang.Boolean isRowItemVisible(int row)
isRowItemVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemVisible(int row, boolean visible)
RenderChangeEvent
to all registered listeners.This is typically used to hide an entire row data.
setRowItemVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.visible
- boolean
The boolean flag.public boolean isItemFill(int row, int column)
isItemFill
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemFill(int row, int column, boolean flag)
RenderChangeEvent
to all registered listeners.
setItemFill
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.flag
- boolean
The boolean.public java.lang.Boolean isColumnItemFill(int column)
isColumnItemFill
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemFill(int column, boolean flag)
RenderChangeEvent
to all registered listeners.
setColumnItemFill
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.flag
- boolean
The boolean.public java.lang.Boolean isRowItemFill(int row)
isRowItemFill
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemFill(int row, boolean flag)
RenderChangeEvent
to all registered listeners.
setRowItemFill
in interface IRender
row
- int
The dataset row number,must be greater than or equal to 0.flag
- boolean
The boolean.public boolean isBaseItemFill()
isBaseItemFill
in interface IRender
public void setBaseItemFill(boolean flag)
RenderChangeEvent
to all registered listeners.
setBaseItemFill
in interface IRender
flag
- boolean
The boolean.public java.awt.Paint getItemFillPaint(int row, int column)
getItemFillPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemFillPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setItemFillPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The fill paint (null permitted).public java.awt.Paint getColumnItemFillPaint(int column)
getColumnItemFillPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemFillPaint(int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setColumnItemFillPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The fill paint (null permitted).public java.awt.Paint getRowItemFillPaint(int row)
getRowItemFillPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemFillPaint(int row, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setRowItemFillPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.paint
- Paint
The fill paint (null permitted).public java.awt.Paint getBaseItemFillPaint()
getBaseItemFillPaint
in interface IRender
public void setBaseItemFillPaint(java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setBaseItemFillPaint
in interface IRender
paint
- Paint
The base fill paint (null permitted).public boolean isAutoSelectFillPaint()
public void setAutoSelectFillPaint(boolean flag)
RenderChangeEvent
to all registered listeners.
flag
- boolean
The boolean.public GradientPaintTransformType getItemFillPaintTransformer(int row, int column)
getItemFillPaintTransformer
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemFillPaintTransformer(int row, int column, GradientPaintTransformType transformer)
RenderChangeEvent
to all registered listeners.
setItemFillPaintTransformer
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.transformer
- GradientPaintTransformType
The GradientPaintTransformType object (null permitted).public GradientPaintTransformType getColumnItemFillPaintTransformer(int column)
getColumnItemFillPaintTransformer
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemFillPaintTransformer(int column, GradientPaintTransformType transformer)
RenderChangeEvent
to all registered listeners.
setColumnItemFillPaintTransformer
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.transformer
- GradientPaintTransformType
The GradientPaintTransformType (null permitted).public GradientPaintTransformType getRowItemFillPaintTransformer(int row)
getRowItemFillPaintTransformer
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemFillPaintTransformer(int row, GradientPaintTransformType transformer)
RenderChangeEvent
to all registered listeners.
setRowItemFillPaintTransformer
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.transformer
- GradientPaintTransformType
The GradientPaintTransformType (null permitted).public GradientPaintTransformType getBaseItemFillPaintTransformer()
getBaseItemFillPaintTransformer
in interface IRender
public void setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
RenderChangeEvent
to all registered listeners.
setBaseItemFillPaintTransformer
in interface IRender
transformer
- GradientPaintTransformType
The base GradientPaintTransformType object (null permitted).public boolean isItemDrawBorder(int row, int column)
isItemDrawBorder
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemDrawBorder(int row, int column, boolean visible)
RenderChangeEvent
to all registered listeners.
setItemDrawBorder
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The visible flag.public java.lang.Boolean isColumnItemDrawBorder(int column)
isColumnItemDrawBorder
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemDrawBorder(int column, boolean visible)
RenderChangeEvent
to all registered listeners.
setColumnItemDrawBorder
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The visible flag.public java.lang.Boolean isRowItemDrawBorder(int row)
isRowItemDrawBorder
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemDrawBorder(int row, boolean visible)
RenderChangeEvent
to all registered listeners.
setRowItemDrawBorder
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.visible
- boolean
The visible flag.public boolean isBaseItemDrawBorder()
isBaseItemDrawBorder
in interface IRender
public void setBaseItemDrawBorder(boolean visible)
RenderChangeEvent
to all registered listeners.
setBaseItemDrawBorder
in interface IRender
visible
- boolean
The visible flag.public java.awt.Paint getItemBorderPaint(int row, int column)
getItemBorderPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemBorderPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setItemBorderPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The paint (null permitted).public java.awt.Paint getColumnItemBorderPaint(int column)
getColumnItemBorderPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemBorderPaint(int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setColumnItemBorderPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The paint (possibly null).public java.awt.Paint getRowItemBorderPaint(int row)
getRowItemBorderPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemBorderPaint(int row, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setRowItemBorderPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.paint
- Paint
The paint (possibly null).public java.awt.Paint getBaseItemBorderPaint()
getBaseItemBorderPaint
in interface IRender
public void setBaseItemBorderPaint(java.awt.Paint paint)
RenderChangeEvent
to
all registered listeners.
setBaseItemBorderPaint
in interface IRender
paint
- Paint
The paint (never null).public boolean isAutoSelectBorderPaint()
public void setAutoSelectBorderPaint(boolean flag)
RenderChangeEvent
to all registered listeners
flag
- boolean
The boolean.public java.awt.Stroke getItemBorderStroke(int row, int column)
getItemBorderStroke
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemBorderStroke(int row, int column, java.awt.Stroke stroke)
RenderChangeEvent
to all registered listeners.
setItemBorderStroke
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.stroke
- Stroke
The stroke (null permitted).public java.awt.Stroke getColumnItemBorderStroke(int column)
getColumnItemBorderStroke
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemBorderStroke(int column, java.awt.Stroke stroke)
RenderChangeEvent
to all registered listeners.
setColumnItemBorderStroke
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.stroke
- Stroke
The stroke (possibly null).public java.awt.Stroke getRowItemBorderStroke(int row)
getRowItemBorderStroke
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemBorderStroke(int row, java.awt.Stroke stroke)
RenderChangeEvent
to all registered listeners.
setRowItemBorderStroke
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.stroke
- Stroke
The stroke (possibly null).public java.awt.Stroke getBaseItemBorderStroke()
getBaseItemBorderStroke
in interface IRender
public void setBaseItemBorderStroke(java.awt.Stroke stroke)
RenderChangeEvent
to
all registered listeners.
setBaseItemBorderStroke
in interface IRender
stroke
- Stroke
The stroke (never null).public boolean isAutoSelectBorderStroke()
public void setAutoSelectBorderStroke(boolean flag)
RenderChangeEvent
to all registered listeners
flag
- boolean
The boolean.public boolean isItemLabelVisible(int row, int column)
isItemLabelVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelVisible(int row, int column, boolean visible)
RenderChangeEvent
to all registered listeners.
setItemLabelVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The visible flag.public java.lang.Boolean isColumnItemLabelVisible(int column)
isColumnItemLabelVisible
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelVisible(int column, boolean visible)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelVisible
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.visible
- boolean
The visible flag.public java.lang.Boolean isRowItemLabelVisible(int row)
isRowItemLabelVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelVisible(int row, boolean visible)
RenderChangeEvent
to all registered listeners.
setRowItemLabelVisible
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.visible
- boolean
The visible flag.public boolean getBaseItemLabelVisible()
getBaseItemLabelVisible
in interface IRender
public void setBaseItemLabelVisible(boolean visible)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelVisible
in interface IRender
visible
-
The flag.public java.awt.Font getItemLabelFont(int row, int column)
getItemLabelFont
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelFont(int row, int column, java.awt.Font font)
RenderChangeEvent
to all registered listeners.
setItemLabelFont
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.font
- Font
The font (null permitted).public java.awt.Font getColumnItemLabelFont(int column)
getColumnItemLabelFont
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelFont(int column, java.awt.Font font)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelFont
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.font
- Font
The font (null permitted).public java.awt.Font getRowItemLabelFont(int row)
getRowItemLabelFont
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelFont(int row, java.awt.Font font)
RenderChangeEvent
to all registered listeners.
setRowItemLabelFont
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.font
- Font
The font (null permitted).public java.awt.Font getBaseItemLabelFont()
getBaseItemLabelFont
in interface IRender
public void setBaseItemLabelFont(java.awt.Font font)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelFont
in interface IRender
font
- Font
The font (null not permitted).public java.awt.Paint getItemLabelPaint(int row, int column)
getItemLabelPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelPaint(int row, int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setItemLabelPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The paint (null permitted).public java.awt.Paint getColumnItemLabelPaint(int column)
getColumnItemLabelPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelPaint(int column, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelPaint
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.paint
- Paint
The paint (null permitted).public java.awt.Paint getRowItemLabelPaint(int row)
getRowItemLabelPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelPaint(int row, java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setRowItemLabelPaint
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.paint
- Paint
The paint (null permitted).public java.awt.Paint getBaseItemLabelPaint()
getBaseItemLabelPaint
in interface IRender
public void setBaseItemLabelPaint(java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelPaint
in interface IRender
paint
- Paint
The paint (null not permitted).public TextPosition getItemLabelPosition(int row, int column)
getItemLabelPosition
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelPosition(int row, int column, TextPosition position)
RenderChangeEvent
to all registered listeners.
setItemLabelPosition
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.position
- LabelPosition
The label position (null permitted).public TextPosition getColumnItemLabelPosition(int column)
getColumnItemLabelPosition
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelPosition(int column, TextPosition position)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelPosition
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.position
- LabelPosition
The label position (null permitted).public TextPosition getRowItemLabelPosition(int row)
getRowItemLabelPosition
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelPosition(int row, TextPosition position)
RenderChangeEvent
to all registered listeners.
setRowItemLabelPosition
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.position
- LabelPosition
The label position (null permitted).public TextPosition getBaseItemLabelPosition()
getBaseItemLabelPosition
in interface IRender
public void setBaseItemLabelPosition(TextPosition position)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelPosition
in interface IRender
position
- LabelPosition
The label position (null not permitted).public TextDirection getItemLabelDirection(int row, int column)
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelDirection(int row, int column, TextDirection direction)
RenderChangeEvent
to all registered listeners.
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.direction
- TextDirection
The label direction (null permitted).public TextDirection getColumnItemLabelDirection(int column)
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelDirection(int column, TextDirection direction)
RenderChangeEvent
to all registered listeners.
column
- int
The dataset column num,must be greater than or equal to 0.direction
- TextDirection
The label direction (null permitted).public TextDirection getRowItemLabelDirection(int row)
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelDirection(int row, TextDirection direction)
RenderChangeEvent
to all registered listeners.
row
- int
The dataset row num,must be greater than or equal to 0.direction
- TextDirection
The label direction (null permitted).public TextDirection getBaseItemLabelDirection()
public void setBaseItemLabelDirection(TextDirection direction)
RenderChangeEvent
to all registered listeners.
direction
- TextDirection
The label direction (null not permitted).public HorizontalAlignment getItemLabelHorizontalAlignment(int row, int column)
getItemLabelHorizontalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelHorizontalAlignment(int row, int column, HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setItemLabelHorizontalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.align
- HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getColumnItemLabelHorizontalAlignment(int column)
getColumnItemLabelHorizontalAlignment
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelHorizontalAlignment(int column, HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelHorizontalAlignment
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.align
- HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getRowItemLabelHorizontalAlignment(int row)
getRowItemLabelHorizontalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelHorizontalAlignment(int row, HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setRowItemLabelHorizontalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.align
- HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getNegativeItemLabelHorizontalAlignment()
getNegativeItemLabelHorizontalAlignment
in interface IRender
public void setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setNegativeItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getPositiveItemLabelHorizontalAlignment()
getPositiveItemLabelHorizontalAlignment
in interface IRender
public void setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setPositiveItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getBaseItemLabelHorizontalAlignment()
getBaseItemLabelHorizontalAlignment
in interface IRender
public void setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelHorizontalAlignment
in interface IRender
align
- HorizontalAlignment
The horizontal alignment (null not permitted).public VerticalAlignment getItemLabelVerticalAlignment(int row, int column)
getItemLabelVerticalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.
public void setItemLabelVerticalAlignment(int row, int column, VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setItemLabelVerticalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.column
- int
The dataset column num,must be greater than or equal to 0.align
- VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getColumnItemLabelVerticalAlignment(int column)
getColumnItemLabelVerticalAlignment
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.
public void setColumnItemLabelVerticalAlignment(int column, VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setColumnItemLabelVerticalAlignment
in interface IRender
column
- int
The dataset column num,must be greater than or equal to 0.align
- VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getRowItemLabelVerticalAlignment(int row)
getRowItemLabelVerticalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.
public void setRowItemLabelVerticalAlignment(int row, VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setRowItemLabelVerticalAlignment
in interface IRender
row
- int
The dataset row num,must be greater than or equal to 0.align
- VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getNegativeItemLabelVerticalAlignment()
getNegativeItemLabelVerticalAlignment
in interface IRender
public void setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setNegativeItemLabelVerticalAlignment
in interface IRender
align
- VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getPositiveItemLabelVerticalAlignment()
getPositiveItemLabelVerticalAlignment
in interface IRender
public void setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setPositiveItemLabelVerticalAlignment
in interface IRender
align
- VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getBaseItemLabelVerticalAlignment()
getBaseItemLabelVerticalAlignment
in interface IRender
public void setBaseItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent
to all registered listeners.
setBaseItemLabelVerticalAlignment
in interface IRender
align
- VerticalAlignment
The vertical alignment (null not permitted).public java.awt.Paint getBackgroundPaint()
public void setBackgroundPaint(java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
paint
-
The paint (null permitted).public java.awt.Image getBackgroundImage()
public void setBackgroundImage(java.awt.Image image)
RenderChangeEvent
to all registered listeners.
image
-
The image (null permitted).public Align getBackgroundImageAlignment()
Align
class.
public void setBackgroundImageAlignment(Align alignment)
RenderChangeEvent
to all registered listeners. Alignment options
are defined by the Align
class.
alignment
- Align
The alignment (null not permitted).public float getBackgroundImageAlpha()
public void setBackgroundImageAlpha(float alpha)
alpha
-
The alpha transparency (in the range 0.0f to 1.0f, where 0.0f is fully transparent,
and 1.0f is fully opaque).public boolean isRenderAreaBorderVisible()
public void setRenderAreaBorderVisible(boolean visible)
PlotChangeEvent
to all registered listeners.
visible
-
The new flag value.public java.awt.Stroke getRenderAreaBorderStroke()
public void setRenderAreaBorderStroke(java.awt.Stroke stroke)
PlotChangeEvent
to all registered listeners.
stroke
-
The stroke (null not permitted).public java.awt.Paint getRenderAreaBorderPaint()
public void setRenderAreaBorderPaint(java.awt.Paint paint)
PlotChangeEvent
to all registered listeners.
paint
-
The paint (null not permitted).public ILabelGenerator getLabelGenerator()
getLabelGenerator
in interface IRender
public void setLabelGenerator(ILabelGenerator generator)
RenderChangeEvent
to all registered listeners.
setLabelGenerator
in interface IRender
generator
- ILabelGenerator
The generator (null permitted).public IToolTipGenerator getToolTipGenerator()
getToolTipGenerator
in interface IRender
public void setToolTipGenerator(IToolTipGenerator generator)
RenderChangeEvent
to all registered listeners.
setToolTipGenerator
in interface IRender
generator
- IToolTipGenerator
The generator (null permitted).public boolean isGeneratorUrl()
public void setGeneratorUrl(boolean flag)
RenderChangeEvent
to all registered listeners.
flag
- boolean
A boolean.public boolean isGeneratorTooltip()
public void setGeneratorTooltip(boolean flag)
RenderChangeEvent
to all registered listeners.
flag
- boolean
A boolean.public IDrawingSupplier getDrawingSupplier()
public void setDrawingSupplier(IDrawingSupplier supplier)
RenderChangeEvent
to all registered listeners.
supplier
- IDrawingSupplier
The drawing supplier for this render (null not permitted).public void setDrawingSupplier(IDrawingSupplier supplier, boolean notify)
RenderChangeEvent
to all registered listeners.
supplier
- IDrawingSupplier
The drawing supplier for this render (null not permitted).notify
- boolean
Whether or not notify listeners.public java.awt.geom.Rectangle2D getChartArea()
public void setChartArea(java.awt.geom.Rectangle2D area)
RenderChangeEvent
to all registered listeners.
area
- Rectangle2D
The chart area (null permitted).public RectangleEdge getLegendPositon()
public void setLegendPositon(RectangleEdge positon)
RenderChangeEvent
to all registered listeners.
positon
- RectangleEdge
The legend position.public void drawBackground(java.awt.geom.Rectangle2D dataArea, ChartOrientation orientation, RenderShapeCollection renderShapes)
drawBackground
in interface IRender
dataArea
- Rectangle2D
The chart data area (null not permitted).orientation
- ChartOrientation
The chart draw orientation (null not permitted).renderShapes
- RenderShapeCollection
Collects information about the render (null not permitted).public void drawBackgroundImage(java.awt.geom.Rectangle2D dataArea, RenderShapeCollection renderShapes)
drawBackgroundImage
in interface IRender
dataArea
- Rectangle2D
The chart data area (null not permitted).renderShapes
- RenderShapeCollection
Collects information about the render (null not permitted).public void drawDrawAreaBorder(java.awt.geom.Rectangle2D dataArea, RenderShapeCollection renderShapes)
drawDrawAreaBorder
in interface IRender
dataArea
- Rectangle2D
The chart data area (null not permitted).renderShapes
- RenderShapeCollection
Collects information about the render (null not permitted).public void datasetChanged(DatasetChangeEvent event)
datasetChanged
in interface IDatasetChangeListener
event
- DatasetChangeEvent
Information about the event.protected java.awt.Paint getItemFillPaintHelper(java.awt.Paint autoFillPaint, int row, int column)
autoFillPaint
- Paint
The auto selected fill paint.row
- int
The dataset row num.column
- int
The dataset column num.
protected IChartShape createItemShapeOnly(java.awt.geom.Rectangle2D rect, java.lang.String label, java.lang.Object appendParam)
rect
- Rectangle2D
The bar rectangle (null not permitted).label
- String
The text (null permitted).appendParam
- Object
The append parameter,used for special propose (null permitted).
public java.util.List calculateLegendItemShapes()
LegendItemChartShape
) (never null).protected java.lang.String[] getLegendItemLabels()
protected java.lang.String[] getLegendItemLabelsByColumn()
protected java.lang.String[] getLegendItemLabelsByRow()
public void setCustomLegendType(LegendType legendType)
setCustomLegendType
in interface IRender
legendType
- LegendType
The legend type.public LegendType getLegendType()
getLegendType
in interface IRender
protected int getLegendItemCount()
protected IChartShape[] getLegendItemShapes(int legendCount)
legendCount
- int
The legend items count.
public void addChangeListener(IRenderChangeListener listener)
addChangeListener
in interface IRender
listener
- IRenderChangeListener
The listener (null not permitted).public void removeChangeListener(IRenderChangeListener listener)
removeChangeListener
in interface IRender
listener
- IRenderChangeListener
The listener (null not permitted).public void removeAllChangeListener()
removeAllChangeListener
in interface IRender
public boolean hasListener(IRenderChangeListener listener)
IChartShape
as a listener. Most applications won't need to call this
method, it exists mainly for use by unit testing code.
listener
-
the listener.
protected void notifyListeners(RenderChangeEvent event)
event
-
contains information about the event that triggered the notification.protected void fireRenderChanged()
protected java.awt.Paint[] getFillPaints(int count)
count
- int
The count of paint.
protected java.awt.Paint[] getBorderPaints(int count)
count
- int
The count of paint.
protected java.awt.Stroke[] getBorderStrokes(int count)
count
- int
The count of Stroke.
protected void add3DShapes(RenderShapeCollection renderShapes, ChartOrientation orientation, Shape3DSortUtil sortUtil)
renderShapes
- RenderShapeCollectionorientation
- ChartOrientationsortUtil
- Shape3DSortUtilpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
-
the reference object with which to compare.
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
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.public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |