Package net.sf.jasperreports.charts.fill
Class JRFillMeterPlot
- java.lang.Object
-
- net.sf.jasperreports.charts.fill.JRFillChartPlot
-
- net.sf.jasperreports.charts.fill.JRFillMeterPlot
-
- All Implemented Interfaces:
Cloneable
,JRChartPlot
,JRMeterPlot
,JRCloneable
public class JRFillMeterPlot extends JRFillChartPlot implements JRMeterPlot
- Author:
- Barry Klawans (bklawans@users.sourceforge.net)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sf.jasperreports.charts.JRChartPlot
JRChartPlot.JRSeriesColor
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.charts.fill.JRFillChartPlot
chart, parent
-
-
Constructor Summary
Constructors Constructor Description JRFillMeterPlot(JRMeterPlot meterPlot, ChartsFillObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JRDataRange
getDataRange()
Returns the range of values that the Meter can display.List<JRMeterInterval>
getIntervals()
Returns a list of all the intervals contained in this Meter.Integer
getMeterAngle()
Returns the size of the Meter face in degrees.Color
getMeterBackgroundColor()
Returns the background color of the meter.Color
getNeedleColor()
Returns the color used when drawing the meter's pointer.MeterShapeEnum
getShape()
Returns the shape of the Meter.Color
getTickColor()
Returns the color used when drawing tick marks on the meter.Integer
getTickCount()
Returns the number of major ticks on the meter scale.Double
getTickInterval()
Returns the spacing between the ticks on the face of the meter.JRFont
getTickLabelFont()
Returns the font used to write tick labels on the meter.String
getUnits()
Returns the name of the units that the Meter is displaying.JRValueDisplay
getValueDisplay()
Returns a description of how the value of the Meter is displayed.-
Methods inherited from class net.sf.jasperreports.charts.fill.JRFillChartPlot
addSeriesColor, clearSeriesColors, clone, clone, collectExpressions, getBackcolor, getBackgroundAlpha, getChart, getForegroundAlpha, getLabelRotation, getOrientation, getOwnBackcolor, getSeriesColors, getStyleResolver, setBackcolor, setBackgroundAlpha, setBand, setForegroundAlpha, setLabelRotation, setOrientation, setSeriesColors
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.charts.JRChartPlot
addSeriesColor, clearSeriesColors, clone, collectExpressions, getBackcolor, getBackgroundAlpha, getChart, getForegroundAlpha, getLabelRotation, getOrientation, getOwnBackcolor, getSeriesColors, setBackcolor, setBackgroundAlpha, setForegroundAlpha, setLabelRotation, setOrientation, setSeriesColors
-
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
-
-
-
-
Constructor Detail
-
JRFillMeterPlot
public JRFillMeterPlot(JRMeterPlot meterPlot, ChartsFillObjectFactory factory)
-
-
Method Detail
-
getDataRange
public JRDataRange getDataRange()
Description copied from interface:JRMeterPlot
Returns the range of values that the Meter can display.- Specified by:
getDataRange
in interfaceJRMeterPlot
- Returns:
- the range of values that the Meter can display
-
getValueDisplay
public JRValueDisplay getValueDisplay()
Description copied from interface:JRMeterPlot
Returns a description of how the value of the Meter is displayed. This includes any font and color information, the location of the value, a formatting mask and an optional "units" string to append to the value.- Specified by:
getValueDisplay
in interfaceJRMeterPlot
- Returns:
- a description of how the value of the Meter is displayed.
-
getShape
public MeterShapeEnum getShape()
Description copied from interface:JRMeterPlot
Returns the shape of the Meter. The shape is only relevant if the Meter face is over 180 degrees wide, and controls how the portion of the circle described by the Meter but outside of the Meter is drawn. (If the meter is 240 degrees wide the shape setting controls how the remaining 120 degrees is displayed.)
The value returned is one of the shape constants defined inMeterShapeEnum
.- Specified by:
getShape
in interfaceJRMeterPlot
- Returns:
- a description of how the value of the Meter is displayed.
-
getIntervals
public List<JRMeterInterval> getIntervals()
Description copied from interface:JRMeterPlot
Returns a list of all the intervals contained in this Meter. The return value is nevernull
but can be an empty list. Each element in the list is aJRMeterInterval
- Specified by:
getIntervals
in interfaceJRMeterPlot
- Returns:
- a list of all the intervals contained in this Meter
-
getMeterAngle
public Integer getMeterAngle()
Description copied from interface:JRMeterPlot
Returns the size of the Meter face in degrees. By default the meter dial is a semicircle.- Specified by:
getMeterAngle
in interfaceJRMeterPlot
- Returns:
- the size of the Meter face in degrees
-
getUnits
public String getUnits()
Description copied from interface:JRMeterPlot
Returns the name of the units that the Meter is displaying. This value will be appended to the value when displayed.- Specified by:
getUnits
in interfaceJRMeterPlot
- Returns:
- the name of the units that the Meter is displaying
-
getTickInterval
public Double getTickInterval()
Description copied from interface:JRMeterPlot
Returns the spacing between the ticks on the face of the meter. The spacing is relative to the range that the meter is displaying - if the range is 0 to 500 and the tick interval is 50 then 10 ticks will be displayed.- Specified by:
getTickInterval
in interfaceJRMeterPlot
- Returns:
- the spacing between the ticks on the face of the meter
-
getMeterBackgroundColor
public Color getMeterBackgroundColor()
Description copied from interface:JRMeterPlot
Returns the background color of the meter. This is the color of the meter's face.- Specified by:
getMeterBackgroundColor
in interfaceJRMeterPlot
- Returns:
- the background color of the meter.
-
getNeedleColor
public Color getNeedleColor()
Description copied from interface:JRMeterPlot
Returns the color used when drawing the meter's pointer.- Specified by:
getNeedleColor
in interfaceJRMeterPlot
- Returns:
- the color used when drawing the meter's pointer
-
getTickColor
public Color getTickColor()
Description copied from interface:JRMeterPlot
Returns the color used when drawing tick marks on the meter.- Specified by:
getTickColor
in interfaceJRMeterPlot
- Returns:
- the color used when drawing tick marks on the meter
-
getTickCount
public Integer getTickCount()
Description copied from interface:JRMeterPlot
Returns the number of major ticks on the meter scale.- Specified by:
getTickCount
in interfaceJRMeterPlot
- Returns:
- the spacing between the ticks on the face of the meter
-
getTickLabelFont
public JRFont getTickLabelFont()
Description copied from interface:JRMeterPlot
Returns the font used to write tick labels on the meter.- Specified by:
getTickLabelFont
in interfaceJRMeterPlot
- Returns:
- the font used to write tick labels on the meter
-
-