Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.plot.Plot
org.jfree.chart.plot.dial.DialPlot
Field Summary |
Fields inherited from class org.jfree.chart.plot.Plot | |
DEFAULT_BACKGROUND_ALPHA , DEFAULT_BACKGROUND_PAINT , DEFAULT_FOREGROUND_ALPHA , DEFAULT_INSETS , DEFAULT_LEGEND_ITEM_BOX , DEFAULT_LEGEND_ITEM_CIRCLE , DEFAULT_OUTLINE_PAINT , DEFAULT_OUTLINE_STROKE , MINIMUM_HEIGHT_TO_DRAW , MINIMUM_WIDTH_TO_DRAW , ZERO |
Constructor Summary | |
| |
|
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
boolean |
|
DialLayer |
|
DialLayer |
|
ValueDataset |
|
ValueDataset |
|
int |
|
DialFrame |
|
int |
|
String |
|
DialPointer |
|
int |
|
DialScale |
|
DialScale |
|
double |
|
double |
|
double |
|
double |
|
double |
|
int |
|
void |
|
static Rectangle2D |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public DialPlot(ValueDataset dataset)
Creates a new instance ofDialPlot
.
- Parameters:
dataset
- the dataset (null
permitted).
public void addLayer(DialLayer layer)
Adds a layer to the plot and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
layer
- the layer (null
not permitted).
public void addPointer(DialPointer pointer)
Adds a pointer to the plot and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
pointer
- the pointer (null
not permitted).
public void addScale(int index, DialScale scale)
Adds a dial scale to the plot and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
index
- the scale index.scale
- the scale (null
not permitted).
public void dialLayerChanged(DialLayerChangeEvent event)
Receives notification when a layer has changed, and responds by forwarding aPlotChangeEvent
to all registered listeners.
- Specified by:
- dialLayerChanged in interface DialLayerChangeListener
- Parameters:
event
- the event.
public void draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo info)
Draws the plot. This method is usually called by theJFreeChart
instance that manages the plot.
- Parameters:
g2
- the graphics target.area
- the area in which the plot should be drawn.anchor
- the anchor point (typically the last point that the mouse clicked on,null
is permitted).parentState
- the state for the parent plot (if any).info
- used to collect plot rendering info (null
permitted).
public boolean equals(Object obj)
Tests thisDialPlot
instance for equality with an arbitrary object. The plot's dataset(s) is (are) not included in the test.
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public DialLayer getBackground()
Returns the background.
- Returns:
- The background (possibly
null
).
- See Also:
setBackground(DialLayer)
public DialLayer getCap()
Returns the cap.
- Returns:
- The cap (possibly
null
).
- See Also:
setCap(DialLayer)
public ValueDataset getDataset()
Returns the primary dataset for the plot.
- Returns:
- The primary dataset (possibly
null
).
public ValueDataset getDataset(int index)
Returns the dataset at the given index.
- Parameters:
index
- the dataset index.
- Returns:
- The dataset (possibly
null
).
public int getDatasetCount()
Returns the number of datasets.
- Returns:
- The number of datasets.
public DialFrame getDialFrame()
Returns the dial's frame.
- Returns:
- The dial's frame (never
null
).
- See Also:
setDialFrame(DialFrame)
public int getLayerIndex(DialLayer layer)
Returns the index for the specified layer.
- Parameters:
layer
- the layer (null
not permitted).
- Returns:
- The layer index.
public String getPlotType()
Returns the plot type.
- Overrides:
- getPlotType in interface Plot
- Returns:
"DialPlot"
public DialPointer getPointerForDataset(int datasetIndex)
Returns the dial pointer that is associated with the specified dataset, ornull
.
- Parameters:
datasetIndex
- the dataset index.
- Returns:
- The pointer.
public int getPointerIndex(DialPointer pointer)
Returns the index for the specified pointer.
- Parameters:
pointer
- the pointer (null
not permitted).
- Returns:
- The pointer index.
public DialScale getScale(int index)
Returns the scale at the given index.
- Parameters:
index
- the scale index.
- Returns:
- The scale (possibly
null
).
public DialScale getScaleForDataset(int datasetIndex)
Returns the dial scale for a specific dataset.
- Parameters:
datasetIndex
- the dataset index.
- Returns:
- The dial scale.
public double getValue(int datasetIndex)
Returns the value from the specified dataset.
- Parameters:
datasetIndex
- the dataset index.
- Returns:
- The data value.
public double getViewHeight()
Returns the height of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The height of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewWidth()
Returns the width of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The width of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewX()
Returns the x-coordinate of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The x-coordinate of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewY()
Returns the y-coordinate of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The y-coordinate of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public void mapDatasetToScale(int index, int scaleIndex)
Maps a dataset to a particular scale.
- Parameters:
index
- the dataset index (zero-based).scaleIndex
- the scale index (zero-based).
public static Rectangle2D rectangleByRadius(Rectangle2D rect, double radiusW, double radiusH)
A utility method that computes a rectangle using relative radius values.
- Parameters:
rect
- the reference rectangle (null
not permitted).radiusW
- the width radius (must be > 0.0)radiusH
- the height radius.
- Returns:
- A new rectangle.
public void removeLayer(int index)
Removes the layer at the specified index and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
index
- the index.
public void removeLayer(DialLayer layer)
Removes the specified layer and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
layer
- the layer (null
not permitted).
public void removePointer(int index)
Removes the pointer at the specified index and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
index
- the index.
public void removePointer(DialPointer pointer)
Removes the specified pointer and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
pointer
- the pointer (null
not permitted).
public void setBackground(DialLayer background)
Sets the background layer and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
background
- the background layer (null
permitted).
- See Also:
getBackground()
public void setCap(DialLayer cap)
Sets the cap and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
cap
- the cap (null
permitted).
- See Also:
getCap()
public void setDataset(int index, ValueDataset dataset)
Sets a dataset for the plot.
- Parameters:
index
- the dataset index.dataset
- the dataset (null
permitted).
public void setDataset(ValueDataset dataset)
Sets the dataset for the plot, replacing the existing dataset, if there is one, and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
dataset
- the dataset (null
permitted).
public void setDialFrame(DialFrame frame)
Sets the dial's frame and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
frame
- the frame (null
not permitted).
- See Also:
getDialFrame()
public void setView(double x, double y, double w, double h)
Sets the viewing rectangle, relative to the dial's framing rectangle, and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
x
- the x-coordinate (in the range 0.0 to 1.0).y
- the y-coordinate (in the range 0.0 to 1.0).w
- the width (in the range 0.0 to 1.0).h
- the height (in the range 0.0 to 1.0).
- See Also:
getViewX()
,getViewY()
,getViewWidth()
,getViewHeight()