|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.davisor.graphics.RenderAttributes
com.davisor.graphics.chart.LineRenderAttributes
com.davisor.graphics.chart.DataRenderAttributes
com.davisor.graphics.chart.PlotRenderAttributes
PlotRenderAttributes represents attributes for chart plot area. Plot area attributes are divided into rendering attributes, magnitude visualization control attributes, and plot area space allocation attributes.
LineRenderAttributes super-class, and they control the following plot
area rendering aspects:
For example, shape factories recognize a size channel
that affects corresponding symbol sizes. If minSize is
set, symbols corresponding to minimum size channel
element values will be scaled with the given minimum size scalar
factor.
enclose attribute controls if they are allowed to do
so, or if some action is taken to prevent this. The available
enclose options are:
AxisRenderAttributes,
BackRenderAttributes,
ChartAttributes,
Serialized Form| Field Summary | |
static boolean |
DEBUG
|
static float |
DEFAULTMAXSIZE
Default shape size range upper limit (2.0). |
static float |
DEFAULTMINSIZE
Default shape size range lower limit (0.5). |
protected java.util.Map |
M_channelAttributes
Map for ChannelAttributes. |
protected java.lang.Boolean |
M_enclose
Controls if shapes are to be enclosed inside plot area. |
protected java.awt.Color |
M_maxColor
Maximum scaled color size. |
protected java.awt.Color |
M_maxPaint
Maximum scaled paint size. |
protected java.lang.Float |
M_maxSize
Maximum scaled shape size. |
protected java.awt.Color |
M_minColor
Minimum scaled color size. |
protected java.awt.Color |
M_minPaint
Minimum scaled paint size. |
protected java.lang.Float |
M_minSize
Minimum scaled shape size. |
| Fields inherited from class com.davisor.graphics.chart.DataRenderAttributes |
M_annotation, M_colorScale, M_dataFormat, M_lineSmoothness, M_paintScale, M_shapeScale, M_valueFormat |
| Fields inherited from class com.davisor.graphics.chart.LineRenderAttributes |
BACK, DEFAULTS, LINE, NROFSETS, POINT, VALUE |
| Fields inherited from class com.davisor.graphics.RenderAttributes |
ANTIALIASINDEX, ANTIALIASWORDS, AUTO, CEILING, CENTER, DIAGONAL, DOWN, FLOOR, FRONT, GRAPHICS, HORIZONTAL, INSIDE, LEFT, LEFTWALL, M_alignment, M_color, M_composite, M_defaultIndex, M_defaults, M_font, M_paint, M_shape, M_size, M_stroke, NE, NONE, NW, OFF, ON, OUTSIDE, RIGHT, RIGHTWALL, SE, SW, TEXT, THROUGH, UNSET, UP, VERTICAL |
| Constructor Summary | |
PlotRenderAttributes()
Default constructor. |
|
PlotRenderAttributes(java.awt.Paint[] colors,
java.awt.Paint[] paints,
java.awt.Stroke[] strokes,
java.awt.Shape[] shapes,
java.awt.Font[] fonts,
int[] alignments,
java.awt.Composite[] composites,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat)
Creates a render attributes set with the given initial attribute values. |
|
PlotRenderAttributes(java.awt.Paint[] colors,
java.awt.Paint[] paints,
java.awt.Stroke[] strokes,
java.awt.Shape[] shapes,
java.awt.Font[] fonts,
int[] alignments,
java.awt.Composite[] composites,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat,
java.awt.Color minColor,
java.awt.Color maxColor,
java.awt.Color minPaint,
java.awt.Color maxPaint,
java.lang.Float minSize,
java.lang.Float maxSize,
java.lang.Boolean enclose)
Creates a render attributes set with the given initial attribute values. |
|
PlotRenderAttributes(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
java.awt.Shape shape,
java.awt.Font font,
int alignment,
java.awt.Composite composite,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat)
Creates a render attributes set with the given initial default attribute values. |
|
PlotRenderAttributes(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
java.awt.Shape shape,
java.awt.Font font,
int alignment,
java.awt.Composite composite,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat,
java.awt.Color minColor,
java.awt.Color maxColor,
java.awt.Color minPaint,
java.awt.Color maxPaint,
java.lang.Float minSize,
java.lang.Float maxSize,
java.lang.Boolean enclose)
Creates a render attributes set with the given initial default attribute values. |
|
PlotRenderAttributes(PlotRenderAttributes pra)
Shallow copy constructor. |
|
PlotRenderAttributes(PlotRenderAttributes pra,
PlotRenderAttributes defaults)
Shallow copy constructor, with explicitly given default values. |
|
| Method Summary | |
void |
addChannelAttributes(ChannelAttributes atts)
Adds new ChannelAttributes to this ChartAttributes context. |
void |
addChannelAttributes(ChartData data)
Implements a ChartAttributes interface method with a
concrete implementation. |
void |
addChannelAttributes(java.lang.String id,
ChannelAttributes atts)
Adds new ChannelAttributes to this ChartAttributes context with the specified id. |
com.davisor.core.Dupable |
dup()
Duplicates this object. |
java.lang.Boolean |
enclose()
Tests if shapes are to be enclosed within plot area. |
boolean |
encloseDefault()
Tests if shapes are to be enclosed within plot area. |
java.util.Map |
getChannelAttributes()
Returns channel attributes map. |
java.awt.Color |
getMaxColor()
Gets the color scale upper color. |
java.awt.Color |
getMaxPaint()
Gets the paint scale upper color. |
java.lang.Float |
getMaxSize()
Gets the upper limit of dynamically scaled shape size range. |
float |
getMaxSizeDefault()
Gets the upper limit of dynamically scaled shape size range. |
java.awt.Color |
getMinColor()
Gets the color scale lower color. |
java.awt.Color |
getMinPaint()
Gets the paint scale lower color. |
java.lang.Float |
getMinSize()
Gets the lower limit of dynamically scaled shape size range. |
float |
getMinSizeDefault()
Gets the lower limit of dynamically scaled shape size range. |
java.lang.String |
getName(java.lang.String id)
Method for ChartObjectAttributes to access name for give id |
boolean |
hasChannelAttributes(java.lang.String id)
Tests if these attributes have channel attributes for a specific channel. |
boolean |
isSeries(java.lang.String id)
Method for ChartObjectAttributes to check is series |
void |
setDefaults(PlotRenderAttributes defaults)
This method sets this plot render attribute to default to another plot render attribtues. |
void |
setEnclose(java.lang.Boolean enclose)
Sets if shapes are to be enclosed within plot area. |
void |
setMaxColor(java.awt.Color maxColor)
Sets the color scale upper color. |
void |
setMaxPaint(java.awt.Color maxPaint)
Sets the paint scale upper color. |
void |
setMaxSize(java.lang.Float maxSize)
Sets the upper limit of dynamically scaled shape size range. |
void |
setMinColor(java.awt.Color minColor)
Gets the color scale lower color. |
void |
setMinPaint(java.awt.Color minPaint)
Gets the paint scale lower color. |
void |
setMinSize(java.lang.Float minSize)
Sets the lower limit of dynamically scaled shape size range. |
java.lang.String |
toString()
Gets rendering attributes XML representation. |
| Methods inherited from class com.davisor.graphics.chart.DataRenderAttributes |
getAnnotationAttributes, getAnnotationAttributes, getAnnotationNames, getAnnotationValue, getColorScale, getColorScale, getDataFormat, getLineSmoothness, getPaintScale, getPaintScale, getShapeScale, getShapeScale, getValueFormat, setAnnotationAttributes, setAnnotationNameValue, setColorScale, setDataFormat, setLineSmoothness, setPaintScale, setShapeScale, setValueFormat, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final float DEFAULTMAXSIZE
public static final float DEFAULTMINSIZE
protected java.lang.Boolean M_enclose
protected java.awt.Color M_maxColor
protected java.awt.Color M_maxPaint
protected java.lang.Float M_maxSize
protected java.awt.Color M_minColor
protected java.awt.Color M_minPaint
protected java.lang.Float M_minSize
protected java.util.Map M_channelAttributes
public static final boolean DEBUG
| Constructor Detail |
public PlotRenderAttributes()
RenderAttributes.RenderAttributes(int)public PlotRenderAttributes(PlotRenderAttributes pra)
pra - render attributes to be copied (may be null)RenderAttributes.RenderAttributes(RenderAttributes)
public PlotRenderAttributes(PlotRenderAttributes pra,
PlotRenderAttributes defaults)
If given defaults are null, given
principal render attributes defaults are used, if available. If
not, default attributes remains unset. In any case, they may be
later set with setDefaults(com.davisor.graphics.chart.PlotRenderAttributes).
If given principal render attributes source pra is
null, render attributes set size is copied from
given defaults, if possible. If both arguments are
null, render attribute set size and defaults
remain undetermined.
pra - render attributes to be copied (may be null)defaults - default render attibutes (may be null)RenderAttributes.RenderAttributes(RenderAttributes,RenderAttributes)
public PlotRenderAttributes(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
java.awt.Shape shape,
java.awt.Font font,
int alignment,
java.awt.Composite composite,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat)
Minimum and maximum shape size values, if set, will define the size range to which the sizes of dynamically scaled shapes will mapped.
color - initial color attribute values (may be null)paint - initial paint attribute values (may be null)stroke - initial stroke attribute values (may be null)shape - initial shape attribute values (may be null)font - initial font attribute values (may be null)alignment - initial alignment attribute values
(RenderAttributes alignment code)composite - initial composite attribute values (may be null)defaults - default attribute values (may be null)annotation - annotation attributes (may be null)dataFormat - single value format (may be null)valueFormat - composite value format (may be null)PlotRenderAttributes(Paint,Paint,Stroke,Shape,Font,int,Composite,
RenderAttributes,Properties,String,String,
Color,Color,Color,Color,Float,Float,Boolean)
public PlotRenderAttributes(java.awt.Paint[] colors,
java.awt.Paint[] paints,
java.awt.Stroke[] strokes,
java.awt.Shape[] shapes,
java.awt.Font[] fonts,
int[] alignments,
java.awt.Composite[] composites,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat)
null (or UNSET).
Minimum and maximum shape size values, if set, will define the size range to which the sizes of dynamically scaled shapes will mapped.
colors - initial color attribute values (may be null)paints - initial paint attribute values (may be null)strokes - initial stroke attribute values (may be null)shapes - initial shape attribute values (may be null)fonts - initial font attribute values (may be null)alignments - initial alignment attribute values
(array of RenderAttributes alignment codes, may be null)composites - initial composite attribute values (may be null)defaults - default attribute values (may be null)annotation - annotation information (may be null)dataFormat - single value format (may be null)valueFormat - composite value format (may be null)PlotRenderAttributes(Paint[],Paint[],Stroke[],Shape[],
Font[],int[],Composite[],RenderAttributes,
Properties,String,String,Color,Color,Color,Color,
Float,Float,Boolean)
public PlotRenderAttributes(java.awt.Paint color,
java.awt.Paint paint,
java.awt.Stroke stroke,
java.awt.Shape shape,
java.awt.Font font,
int alignment,
java.awt.Composite composite,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat,
java.awt.Color minColor,
java.awt.Color maxColor,
java.awt.Color minPaint,
java.awt.Color maxPaint,
java.lang.Float minSize,
java.lang.Float maxSize,
java.lang.Boolean enclose)
Minimum and maximum shape size values, if set, will define the size range to which the sizes of dynamically scaled shapes will mapped.
color - initial color attribute values (may be null)paint - initial paint attribute values (may be null)stroke - initial stroke attribute values (may be null)shape - initial shape attribute values (may be null)font - initial font attribute values (may be null)alignment - initial alignment attribute values
(RenderAttributes alignment code)composite - initial composite attribute values (may be null)defaults - default attribute values (may be null)annotation - annotation attributes (may be null)dataFormat - single value format (may be null)valueFormat - composite value format (may be null)minColor - minimum scaled color (may be null)maxColor - minimum scaled color (may be null)minPaint - minimum scaled paint (may be null)maxPaint - minimum scaled paint (may be null)minSize - minimum scaled shape size (may be null)maxSize - minimum scaled shape size (may be null)enclose - enclose shapes within plot area, or not (may be null)DataRenderAttributes.DataRenderAttributes(Paint,Paint,Stroke,Shape,
Font,int,Composite,RenderAttributes,Properties,String,String)
public PlotRenderAttributes(java.awt.Paint[] colors,
java.awt.Paint[] paints,
java.awt.Stroke[] strokes,
java.awt.Shape[] shapes,
java.awt.Font[] fonts,
int[] alignments,
java.awt.Composite[] composites,
RenderAttributes defaults,
java.util.Properties annotation,
java.lang.String dataFormat,
java.lang.String valueFormat,
java.awt.Color minColor,
java.awt.Color maxColor,
java.awt.Color minPaint,
java.awt.Color maxPaint,
java.lang.Float minSize,
java.lang.Float maxSize,
java.lang.Boolean enclose)
null (or UNSET).
Minimum and maximum shape size values, if set, will define the size range to which the sizes of dynamically scaled shapes will mapped.
colors - initial color attribute values (may be null)paints - initial paint attribute values (may be null)strokes - initial stroke attribute values (may be null)shapes - initial shape attribute values (may be null)fonts - initial font attribute values (may be null)alignments - initial alignment attribute values
(array of (RenderAttributes alignment codes, may be null)composites - initial composite attribute values (may be null)defaults - default attribute values (may be null)annotation - annotation attributes (may be null)dataFormat - single value format (may be null)valueFormat - composite value format (may be null)minColor - minimum scaled color (may be null)maxColor - minimum scaled color (may be null)minPaint - minimum scaled paint (may be null)maxPaint - minimum scaled paint (may be null)minSize - minimum scaled shape size (may be null)maxSize - minimum scaled shape size (may be null)enclose - enclose shapes within plot area, or not (may be null)DataRenderAttributes.DataRenderAttributes(Paint[],Paint[],Stroke[],
Shape[],Font[],int[], Composite[], RenderAttributes,
Properties,String,String)| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupabledup in class DataRenderAttributespublic java.lang.String toString()
toString in class RenderAttributesRenderAttributes.toString(int,String)public java.awt.Color getMaxColor()
null and the default attributes have been set, then
the corresponding default value is returned instead. The default
value may also be null.
public java.awt.Color getMaxPaint()
null and the default attributes have been set, then
the corresponding default value is returned instead. The default
value may also be null.
public java.lang.Float getMaxSize()
null.
getMaxSizeDefault(),
setMaxSize(java.lang.Float)public float getMaxSizeDefault()
DEFAULTMAXSIZE is returned instead.
getMaxSize(),
setMaxSize(java.lang.Float)public java.awt.Color getMinColor()
null and the default attributes have been set, then
the corresponding default value is returned instead. The default
value may also be null.
public java.awt.Color getMinPaint()
null and the default attributes have been set, then
the corresponding default value is returned instead. The default
value may also be null.
public java.lang.Float getMinSize()
null.
getMinSizeDefault(),
setMinSize(java.lang.Float)public float getMinSizeDefault()
DEFAULTMINSIZE is returned instead.
getMinSize(),
setMinSize(java.lang.Float)public java.lang.Boolean enclose()
null and the default attributes have been
set, then the corresponding default value is returned
instead. The default value may also be null.
encloseDefault(),
setEnclose(java.lang.Boolean)public boolean encloseDefault()
enclose(),
setEnclose(java.lang.Boolean)public void setMaxColor(java.awt.Color maxColor)
public void setMaxPaint(java.awt.Color maxPaint)
public void setMaxSize(java.lang.Float maxSize)
maxSize - shape size range upper limit (may be null)public void setMinColor(java.awt.Color minColor)
public void setMinPaint(java.awt.Color minPaint)
public void setMinSize(java.lang.Float minSize)
minSize - shape size range lower limit (may be null)public void setEnclose(java.lang.Boolean enclose)
enclose - true if they are (may be null)enclose()public void addChannelAttributes(ChartData data)
ChartAttributes interface method with a
concrete implementation.
ChartAttributes.addChannelAttributes(com.davisor.graphics.chart.ChartData)public java.util.Map getChannelAttributes()
public void setDefaults(PlotRenderAttributes defaults)
public void addChannelAttributes(java.lang.String id,
ChannelAttributes atts)
id - the ID for ChannelAttributes.atts - the ChannelAttributes.addChannelAttributes(ChannelAttributes),
addChannelAttributes(ChartData)public void addChannelAttributes(ChannelAttributes atts)
atts - the ChannelAttributes.addChannelAttributes(String,ChannelAttributes),
addChannelAttributes(ChartData)public boolean hasChannelAttributes(java.lang.String id)
id - channel identitypublic java.lang.String getName(java.lang.String id)
id -
public boolean isSeries(java.lang.String id)
id -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||