|
|||||||||
| 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - int
The dataset row number,must be greater than or equal to 0.flag - boolean
The boolean.public boolean isBaseItemFill()
isBaseItemFill in interface IRenderpublic void setBaseItemFill(boolean flag)
RenderChangeEvent
to all registered listeners.
setBaseItemFill in interface IRenderflag - boolean
The boolean.
public java.awt.Paint getItemFillPaint(int row,
int column)
getItemFillPaint in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemFillPaint(java.awt.Paint paint)
RenderChangeEvent
to all registered listeners.
setBaseItemFillPaint in interface IRenderpaint - 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemFillPaintTransformer(GradientPaintTransformType transformer)
RenderChangeEvent to all registered listeners.
setBaseItemFillPaintTransformer in interface IRendertransformer - GradientPaintTransformType
The base GradientPaintTransformType object (null permitted).
public boolean isItemDrawBorder(int row,
int column)
isItemDrawBorder in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - int
The dataset row num,must be greater than or equal to 0.visible - boolean
The visible flag.public boolean isBaseItemDrawBorder()
isBaseItemDrawBorder in interface IRenderpublic void setBaseItemDrawBorder(boolean visible)
RenderChangeEvent to all registered listeners.
setBaseItemDrawBorder in interface IRendervisible - boolean
The visible flag.
public java.awt.Paint getItemBorderPaint(int row,
int column)
getItemBorderPaint in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemBorderPaint(java.awt.Paint paint)
RenderChangeEvent to
all registered listeners.
setBaseItemBorderPaint in interface IRenderpaint - 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemBorderStroke(java.awt.Stroke stroke)
RenderChangeEvent to
all registered listeners.
setBaseItemBorderStroke in interface IRenderstroke - 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - int
The dataset row num,must be greater than or equal to 0.visible - boolean
The visible flag.public boolean getBaseItemLabelVisible()
getBaseItemLabelVisible in interface IRenderpublic void setBaseItemLabelVisible(boolean visible)
RenderChangeEvent to all registered listeners.
setBaseItemLabelVisible in interface IRendervisible -
The flag.
public java.awt.Font getItemLabelFont(int row,
int column)
getItemLabelFont in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemLabelFont(java.awt.Font font)
RenderChangeEvent to all registered listeners.
setBaseItemLabelFont in interface IRenderfont - Font
The font (null not permitted).
public java.awt.Paint getItemLabelPaint(int row,
int column)
getItemLabelPaint in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemLabelPaint(java.awt.Paint paint)
RenderChangeEvent to all registered listeners.
setBaseItemLabelPaint in interface IRenderpaint - Paint
The paint (null not permitted).
public TextPosition getItemLabelPosition(int row,
int column)
getItemLabelPosition in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setBaseItemLabelPosition(TextPosition position)
RenderChangeEvent to all registered listeners.
setBaseItemLabelPosition in interface IRenderposition - 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 IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setNegativeItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent to all registered listeners.
setNegativeItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getPositiveItemLabelHorizontalAlignment()
getPositiveItemLabelHorizontalAlignment in interface IRenderpublic void setPositiveItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent to all registered listeners.
setPositiveItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment
The horizontal alignment (null permitted).public HorizontalAlignment getBaseItemLabelHorizontalAlignment()
getBaseItemLabelHorizontalAlignment in interface IRenderpublic void setBaseItemLabelHorizontalAlignment(HorizontalAlignment align)
RenderChangeEvent to all registered listeners.
setBaseItemLabelHorizontalAlignment in interface IRenderalign - HorizontalAlignment
The horizontal alignment (null not permitted).
public VerticalAlignment getItemLabelVerticalAlignment(int row,
int column)
getItemLabelVerticalAlignment in interface IRenderrow - 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 IRenderrow - 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 IRendercolumn - 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 IRendercolumn - 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 IRenderrow - 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 IRenderrow - 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 IRenderpublic void setNegativeItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent to all registered listeners.
setNegativeItemLabelVerticalAlignment in interface IRenderalign - VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getPositiveItemLabelVerticalAlignment()
getPositiveItemLabelVerticalAlignment in interface IRenderpublic void setPositiveItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent to all registered listeners.
setPositiveItemLabelVerticalAlignment in interface IRenderalign - VerticalAlignment
The vertical alignment (null permitted).public VerticalAlignment getBaseItemLabelVerticalAlignment()
getBaseItemLabelVerticalAlignment in interface IRenderpublic void setBaseItemLabelVerticalAlignment(VerticalAlignment align)
RenderChangeEvent to all registered listeners.
setBaseItemLabelVerticalAlignment in interface IRenderalign - 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 IRenderpublic void setLabelGenerator(ILabelGenerator generator)
RenderChangeEvent to all registered listeners.
setLabelGenerator in interface IRendergenerator - ILabelGenerator
The generator (null permitted).public IToolTipGenerator getToolTipGenerator()
getToolTipGenerator in interface IRenderpublic void setToolTipGenerator(IToolTipGenerator generator)
RenderChangeEvent to all registered listeners.
setToolTipGenerator in interface IRendergenerator - 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 IRenderdataArea - 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 IRenderdataArea - 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 IRenderdataArea - 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 IDatasetChangeListenerevent - 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 IRenderlegendType - LegendType
The legend type.public LegendType getLegendType()
getLegendType in interface IRenderprotected int getLegendItemCount()
protected IChartShape[] getLegendItemShapes(int legendCount)
legendCount - int
The legend items count.
public void addChangeListener(IRenderChangeListener listener)
addChangeListener in interface IRenderlistener - IRenderChangeListener
The listener (null not permitted).public void removeChangeListener(IRenderChangeListener listener)
removeChangeListener in interface IRenderlistener - IRenderChangeListener
The listener (null not permitted).public void removeAllChangeListener()
removeAllChangeListener in interface IRenderpublic 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.Objectobj -
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.Objectjava.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 | ||||||||