Package org.jfree.chart.needle
Class ShipNeedle
- java.lang.Object
-
- org.jfree.chart.needle.MeterNeedle
-
- org.jfree.chart.needle.ShipNeedle
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class ShipNeedle extends MeterNeedle implements java.lang.Cloneable, java.io.Serializable
A needle in the shape of a ship, for use with theCompassPlot
class.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
For serialization.-
Fields inherited from class org.jfree.chart.needle.MeterNeedle
transform
-
-
Constructor Summary
Constructors Constructor Description ShipNeedle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Returns a clone of this needle.protected void
drawNeedle(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Point2D rotate, double angle)
Draws the needle.boolean
equals(java.lang.Object object)
Tests another object for equality with this object.int
hashCode()
Returns a hash code for this instance.-
Methods inherited from class org.jfree.chart.needle.MeterNeedle
defaultDisplay, draw, draw, draw, getFillPaint, getHighlightPaint, getOutlinePaint, getOutlineStroke, getRotateX, getRotateY, getSize, getTransform, setFillPaint, setHighlightPaint, setOutlinePaint, setOutlineStroke, setRotateX, setRotateY, setSize
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
-
Method Detail
-
drawNeedle
protected void drawNeedle(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Point2D rotate, double angle)
Draws the needle.- Specified by:
drawNeedle
in classMeterNeedle
- Parameters:
g2
- the graphics device.plotArea
- the plot area.rotate
- the rotation point.angle
- the angle.
-
equals
public boolean equals(java.lang.Object object)
Tests another object for equality with this object.- Overrides:
equals
in classMeterNeedle
- Parameters:
object
- the object to test.- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCode
in classMeterNeedle
- Returns:
- A hash code.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of this needle.- Overrides:
clone
in classjava.lang.Object
- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException
- if theShipNeedle
cannot be cloned (in theory, this should not happen).
-
-