org.jfree.chart.plot.dial

Class StandardDialRange

public class StandardDialRange extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable

A layer that draws a range highlight on a dial plot.

Since: 1.0.7

Constructor Summary
StandardDialRange()
Creates a new instance of StandardDialRange.
StandardDialRange(double lower, double upper, Paint paint)
Creates a new instance of StandardDialRange.
Method Summary
Objectclone()
Returns a clone of this instance.
voiddraw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the range.
booleanequals(Object obj)
Tests this instance for equality with an arbitrary object.
doublegetInnerRadius()
Returns the inner radius.
doublegetLowerBound()
Returns the lower bound (a data value) of the dial range.
doublegetOuterRadius()
Returns the outer radius.
PaintgetPaint()
Returns the paint used to highlight the range.
intgetScaleIndex()
Returns the scale index.
doublegetUpperBound()
Returns the upper bound of the dial range.
inthashCode()
Returns a hash code for this instance.
booleanisClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.
voidsetBounds(double lower, double upper)
Sets the bounds for the range and sends a DialLayerChangeEvent to all registered listeners.
voidsetInnerRadius(double radius)
Sets the inner radius and sends a DialLayerChangeEvent to all registered listeners.
voidsetLowerBound(double bound)
Sets the lower bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.
voidsetOuterRadius(double radius)
Sets the outer radius and sends a DialLayerChangeEvent to all registered listeners.
voidsetPaint(Paint paint)
Sets the paint used to highlight the range and sends a DialLayerChangeEvent to all registered listeners.
voidsetScaleIndex(int index)
Sets the scale index and sends a DialLayerChangeEvent to all registered listeners.
voidsetUpperBound(double bound)
Sets the upper bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.

Constructor Detail

StandardDialRange

public StandardDialRange()
Creates a new instance of StandardDialRange.

StandardDialRange

public StandardDialRange(double lower, double upper, Paint paint)
Creates a new instance of StandardDialRange.

Parameters: lower the lower bound. upper the upper bound. paint the paint (null not permitted).

Method Detail

clone

public Object clone()
Returns a clone of this instance.

Returns: A clone.

Throws: CloneNotSupportedException if any of the attributes of this instance cannot be cloned.

draw

public void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the range.

Parameters: g2 the graphics target. plot the plot. frame the dial's reference frame (in Java2D space). view the dial's view rectangle (in Java2D space).

equals

public boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

getInnerRadius

public double getInnerRadius()
Returns the inner radius.

Returns: The inner radius.

See Also: StandardDialRange

getLowerBound

public double getLowerBound()
Returns the lower bound (a data value) of the dial range.

Returns: The lower bound of the dial range.

See Also: StandardDialRange

getOuterRadius

public double getOuterRadius()
Returns the outer radius.

Returns: The outer radius.

See Also: StandardDialRange

getPaint

public Paint getPaint()
Returns the paint used to highlight the range.

Returns: The paint (never null).

See Also: setPaint

getScaleIndex

public int getScaleIndex()
Returns the scale index.

Returns: The scale index.

See Also: StandardDialRange

getUpperBound

public double getUpperBound()
Returns the upper bound of the dial range.

Returns: The upper bound.

See Also: StandardDialRange

hashCode

public int hashCode()
Returns a hash code for this instance.

Returns: The hash code.

isClippedToWindow

public boolean isClippedToWindow()
Returns true to indicate that this layer should be clipped within the dial window.

Returns: true.

setBounds

public void setBounds(double lower, double upper)
Sets the bounds for the range and sends a DialLayerChangeEvent to all registered listeners.

Parameters: lower the lower bound. upper the upper bound.

setInnerRadius

public void setInnerRadius(double radius)
Sets the inner radius and sends a DialLayerChangeEvent to all registered listeners.

Parameters: radius the radius.

See Also: getInnerRadius

setLowerBound

public void setLowerBound(double bound)
Sets the lower bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.

Parameters: bound the lower bound.

See Also: getLowerBound

setOuterRadius

public void setOuterRadius(double radius)
Sets the outer radius and sends a DialLayerChangeEvent to all registered listeners.

Parameters: radius the radius.

See Also: getOuterRadius

setPaint

public void setPaint(Paint paint)
Sets the paint used to highlight the range and sends a DialLayerChangeEvent to all registered listeners.

Parameters: paint the paint (null not permitted).

See Also: getPaint

setScaleIndex

public void setScaleIndex(int index)
Sets the scale index and sends a DialLayerChangeEvent to all registered listeners.

Parameters: index the scale index.

See Also: getScaleIndex

setUpperBound

public void setUpperBound(double bound)
Sets the upper bound of the dial range and sends a DialLayerChangeEvent to all registered listeners.

Parameters: bound the upper bound.

See Also: getUpperBound

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.