public class StandardDialRange extends AbstractDialLayer implements DialLayer, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private double |
innerRadius
The factor (in the range 0.0 to 1.0) that determines the inside limit
of the range highlight.
|
private double |
lowerBound
The minimum data value for the scale.
|
private double |
outerRadius
The factor (in the range 0.0 to 1.0) that determines the outside limit
of the range highlight.
|
private java.awt.Paint |
paint
The paint used to draw the range highlight.
|
private int |
scaleIndex
The scale index.
|
(package private) static long |
serialVersionUID
For serialization.
|
private double |
upperBound
The maximum data value for the scale.
|
| Constructor and Description |
|---|
StandardDialRange()
Creates a new instance of
StandardDialRange. |
StandardDialRange(double lower,
double upper,
java.awt.Paint paint)
Creates a new instance of
StandardDialRange. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Returns a clone of this instance.
|
void |
draw(java.awt.Graphics2D g2,
DialPlot plot,
java.awt.geom.Rectangle2D frame,
java.awt.geom.Rectangle2D view)
Draws the range.
|
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.
|
double |
getInnerRadius()
Returns the inner radius.
|
double |
getLowerBound()
Returns the lower bound (a data value) of the dial range.
|
double |
getOuterRadius()
Returns the outer radius.
|
java.awt.Paint |
getPaint()
Returns the paint used to highlight the range.
|
int |
getScaleIndex()
Returns the scale index.
|
double |
getUpperBound()
Returns the upper bound of the dial range.
|
int |
hashCode()
Returns a hash code for this instance.
|
boolean |
isClippedToWindow()
Returns
true to indicate that this layer should be
clipped within the dial window. |
private void |
readObject(java.io.ObjectInputStream stream)
Provides serialization support.
|
void |
setBounds(double lower,
double upper)
Sets the bounds for the range and sends a
DialLayerChangeEvent
to all registered listeners. |
void |
setInnerRadius(double radius)
Sets the inner radius and sends a
DialLayerChangeEvent to all
registered listeners. |
void |
setLowerBound(double bound)
Sets the lower bound of the dial range and sends a
DialLayerChangeEvent to all registered listeners. |
void |
setOuterRadius(double radius)
Sets the outer radius and sends a
DialLayerChangeEvent to all
registered listeners. |
void |
setPaint(java.awt.Paint paint)
Sets the paint used to highlight the range and sends a
DialLayerChangeEvent to all registered listeners. |
void |
setScaleIndex(int index)
Sets the scale index and sends a
DialLayerChangeEvent to all
registered listeners. |
void |
setUpperBound(double bound)
Sets the upper bound of the dial range and sends a
DialLayerChangeEvent to all registered listeners. |
private void |
writeObject(java.io.ObjectOutputStream stream)
Provides serialization support.
|
addChangeListener, hasListener, isVisible, notifyListeners, removeChangeListener, setVisiblefinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChangeListener, hasListener, isVisible, removeChangeListenerstatic final long serialVersionUID
private int scaleIndex
private double lowerBound
private double upperBound
private transient java.awt.Paint paint
private double innerRadius
private double outerRadius
public StandardDialRange()
StandardDialRange.public StandardDialRange(double lower,
double upper,
java.awt.Paint paint)
StandardDialRange.lower - the lower bound.upper - the upper bound.paint - the paint (null not permitted).public int getScaleIndex()
setScaleIndex(int)public void setScaleIndex(int index)
DialLayerChangeEvent to all
registered listeners.index - the scale index.getScaleIndex()public double getLowerBound()
setLowerBound(double)public void setLowerBound(double bound)
DialLayerChangeEvent to all registered listeners.bound - the lower bound.getLowerBound()public double getUpperBound()
setUpperBound(double)public void setUpperBound(double bound)
DialLayerChangeEvent to all registered listeners.bound - the upper bound.getUpperBound()public void setBounds(double lower,
double upper)
DialLayerChangeEvent
to all registered listeners.lower - the lower bound.upper - the upper bound.public java.awt.Paint getPaint()
null).setPaint(Paint)public void setPaint(java.awt.Paint paint)
DialLayerChangeEvent to all registered listeners.paint - the paint (null not permitted).getPaint()public double getInnerRadius()
setInnerRadius(double)public void setInnerRadius(double radius)
DialLayerChangeEvent to all
registered listeners.radius - the radius.getInnerRadius()public double getOuterRadius()
setOuterRadius(double)public void setOuterRadius(double radius)
DialLayerChangeEvent to all
registered listeners.radius - the radius.getOuterRadius()public boolean isClippedToWindow()
true to indicate that this layer should be
clipped within the dial window.isClippedToWindow in interface DialLayertrue.public void draw(java.awt.Graphics2D g2,
DialPlot plot,
java.awt.geom.Rectangle2D frame,
java.awt.geom.Rectangle2D view)
public boolean equals(java.lang.Object obj)
equals in class AbstractDialLayerobj - the object (null permitted).public int hashCode()
hashCode in class AbstractDialLayerpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class AbstractDialLayerjava.lang.CloneNotSupportedException - if any of the attributes of this
instance cannot be cloned.private void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
stream - the output stream.java.io.IOException - if there is an I/O error.private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
stream - the input stream.java.io.IOException - if there is an I/O error.java.lang.ClassNotFoundException - if there is a classpath problem.