Class StandardSpiderPlot
- java.lang.Object
-
- net.sf.jasperreports.components.spiderchart.StandardSpiderPlot
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,ChartPlot,SpiderPlot,JRChangeEventsSupport,JRCloneable
public class StandardSpiderPlot extends java.lang.Object implements SpiderPlot, JRChangeEventsSupport
- Author:
- Sanda Zaharia (shertage@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.ColoraxisLineColorprotected java.lang.FloataxisLineWidthprotected java.awt.Colorbackcolorprotected java.lang.FloatbackgroundAlphaprotected java.lang.FloatforegroundAlphaprotected java.lang.DoubleheadPercentprotected java.lang.DoubleinteriorGapprotected java.awt.ColorlabelColorprotected JRFontlabelFontprotected java.lang.DoublelabelGapprotected JRExpressionmaxValueExpressionstatic java.lang.StringPROPERTY_AXIS_LINE_COLORstatic java.lang.StringPROPERTY_AXIS_LINE_WIDTHstatic java.lang.StringPROPERTY_BACKCOLORstatic java.lang.StringPROPERTY_BACKGROUND_ALPHAstatic java.lang.StringPROPERTY_FOREGROUND_ALPHAstatic java.lang.StringPROPERTY_HEAD_PERCENTstatic java.lang.StringPROPERTY_INTERIOR_GAPstatic java.lang.StringPROPERTY_LABEL_COLORstatic java.lang.StringPROPERTY_LABEL_FONTstatic java.lang.StringPROPERTY_LABEL_GAPstatic java.lang.StringPROPERTY_MAX_VALUE_EXPRESSIONstatic java.lang.StringPROPERTY_ROTATIONstatic java.lang.StringPROPERTY_START_ANGLEstatic java.lang.StringPROPERTY_TABLE_ORDERstatic java.lang.StringPROPERTY_WEB_FILLEDprotected SpiderRotationEnumrotationprotected java.lang.DoublestartAngleprotected TableOrderEnumtableOrderprotected java.lang.BooleanwebFilled
-
Constructor Summary
Constructors Constructor Description StandardSpiderPlot()StandardSpiderPlot(SpiderPlot spiderPlot, JRBaseObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()voidcollectExpressions(JRExpressionCollector collector)java.awt.ColorgetAxisLineColor()java.lang.FloatgetAxisLineWidth()java.awt.ColorgetBackcolor()Gets the chart background color.java.lang.FloatgetBackgroundAlpha()Gets the transparency factor for this plot background.JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.java.lang.FloatgetForegroundAlpha()Gets the transparency factor for this plot foreground.java.lang.DoublegetHeadPercent()java.lang.DoublegetInteriorGap()java.awt.ColorgetLabelColor()JRFontgetLabelFont()java.lang.DoublegetLabelGap()JRExpressiongetMaxValueExpression()SpiderRotationEnumgetRotation()java.lang.DoublegetStartAngle()TableOrderEnumgetTableOrder()java.lang.BooleangetWebFilled()voidsetAxisLineColor(java.awt.Color axisLineColor)voidsetAxisLineWidth(java.lang.Float axisLineWidth)voidsetBackcolor(java.awt.Color backcolor)voidsetBackgroundAlpha(java.lang.Float backgroundAlpha)voidsetForegroundAlpha(java.lang.Float foregroundAlpha)voidsetHeadPercent(java.lang.Double headPercent)voidsetInteriorGap(java.lang.Double interiorGap)voidsetLabelColor(java.awt.Color labelColor)voidsetLabelFont(JRFont labelFont)voidsetLabelGap(java.lang.Double labelGap)voidsetMaxValueExpression(JRExpression maxValueExpression)voidsetRotation(SpiderRotationEnum rotation)voidsetStartAngle(java.lang.Double startAngle)voidsetTableOrder(TableOrderEnum tableOrder)voidsetWebFilled(java.lang.Boolean webFilled)
-
-
-
Field Detail
-
PROPERTY_LABEL_FONT
public static final java.lang.String PROPERTY_LABEL_FONT
- See Also:
- Constant Field Values
-
PROPERTY_MAX_VALUE_EXPRESSION
public static final java.lang.String PROPERTY_MAX_VALUE_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_ROTATION
public static final java.lang.String PROPERTY_ROTATION
- See Also:
- Constant Field Values
-
PROPERTY_TABLE_ORDER
public static final java.lang.String PROPERTY_TABLE_ORDER
- See Also:
- Constant Field Values
-
PROPERTY_WEB_FILLED
public static final java.lang.String PROPERTY_WEB_FILLED
- See Also:
- Constant Field Values
-
PROPERTY_START_ANGLE
public static final java.lang.String PROPERTY_START_ANGLE
- See Also:
- Constant Field Values
-
PROPERTY_HEAD_PERCENT
public static final java.lang.String PROPERTY_HEAD_PERCENT
- See Also:
- Constant Field Values
-
PROPERTY_INTERIOR_GAP
public static final java.lang.String PROPERTY_INTERIOR_GAP
- See Also:
- Constant Field Values
-
PROPERTY_AXIS_LINE_COLOR
public static final java.lang.String PROPERTY_AXIS_LINE_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_AXIS_LINE_WIDTH
public static final java.lang.String PROPERTY_AXIS_LINE_WIDTH
- See Also:
- Constant Field Values
-
PROPERTY_LABEL_GAP
public static final java.lang.String PROPERTY_LABEL_GAP
- See Also:
- Constant Field Values
-
PROPERTY_LABEL_COLOR
public static final java.lang.String PROPERTY_LABEL_COLOR
- See Also:
- Constant Field Values
-
PROPERTY_BACKCOLOR
public static final java.lang.String PROPERTY_BACKCOLOR
- See Also:
- Constant Field Values
-
PROPERTY_BACKGROUND_ALPHA
public static final java.lang.String PROPERTY_BACKGROUND_ALPHA
- See Also:
- Constant Field Values
-
PROPERTY_FOREGROUND_ALPHA
public static final java.lang.String PROPERTY_FOREGROUND_ALPHA
- See Also:
- Constant Field Values
-
labelFont
protected JRFont labelFont
-
maxValueExpression
protected JRExpression maxValueExpression
-
rotation
protected SpiderRotationEnum rotation
-
tableOrder
protected TableOrderEnum tableOrder
-
webFilled
protected java.lang.Boolean webFilled
-
startAngle
protected java.lang.Double startAngle
-
headPercent
protected java.lang.Double headPercent
-
interiorGap
protected java.lang.Double interiorGap
-
axisLineColor
protected java.awt.Color axisLineColor
-
axisLineWidth
protected java.lang.Float axisLineWidth
-
labelGap
protected java.lang.Double labelGap
-
labelColor
protected java.awt.Color labelColor
-
backcolor
protected java.awt.Color backcolor
-
backgroundAlpha
protected java.lang.Float backgroundAlpha
-
foregroundAlpha
protected java.lang.Float foregroundAlpha
-
-
Constructor Detail
-
StandardSpiderPlot
public StandardSpiderPlot()
-
StandardSpiderPlot
public StandardSpiderPlot(SpiderPlot spiderPlot, JRBaseObjectFactory factory)
-
-
Method Detail
-
getLabelFont
public JRFont getLabelFont()
- Specified by:
getLabelFontin interfaceSpiderPlot- Returns:
- the labelFont
-
getMaxValueExpression
public JRExpression getMaxValueExpression()
- Specified by:
getMaxValueExpressionin interfaceSpiderPlot- Returns:
- the maxValueExpression
-
getRotation
public SpiderRotationEnum getRotation()
- Specified by:
getRotationin interfaceSpiderPlot- Returns:
- the rotation
-
getTableOrder
public TableOrderEnum getTableOrder()
- Specified by:
getTableOrderin interfaceSpiderPlot- Returns:
- the tableOrder
-
getWebFilled
public java.lang.Boolean getWebFilled()
- Specified by:
getWebFilledin interfaceSpiderPlot- Returns:
- the webFilled
-
getStartAngle
public java.lang.Double getStartAngle()
- Specified by:
getStartAnglein interfaceSpiderPlot- Returns:
- the startAngle
-
getHeadPercent
public java.lang.Double getHeadPercent()
- Specified by:
getHeadPercentin interfaceSpiderPlot- Returns:
- the headPercent
-
getInteriorGap
public java.lang.Double getInteriorGap()
- Specified by:
getInteriorGapin interfaceSpiderPlot- Returns:
- the interiorGap
-
getAxisLineColor
public java.awt.Color getAxisLineColor()
- Specified by:
getAxisLineColorin interfaceSpiderPlot- Returns:
- the axisLineColor
-
getAxisLineWidth
public java.lang.Float getAxisLineWidth()
- Specified by:
getAxisLineWidthin interfaceSpiderPlot- Returns:
- the axisLineWidth
-
getLabelGap
public java.lang.Double getLabelGap()
- Specified by:
getLabelGapin interfaceSpiderPlot- Returns:
- the labelGap
-
getLabelColor
public java.awt.Color getLabelColor()
- Specified by:
getLabelColorin interfaceSpiderPlot- Returns:
- the labelColor
-
setLabelFont
public void setLabelFont(JRFont labelFont)
-
setMaxValueExpression
public void setMaxValueExpression(JRExpression maxValueExpression)
-
setRotation
public void setRotation(SpiderRotationEnum rotation)
-
setTableOrder
public void setTableOrder(TableOrderEnum tableOrder)
-
setWebFilled
public void setWebFilled(java.lang.Boolean webFilled)
-
setStartAngle
public void setStartAngle(java.lang.Double startAngle)
-
setHeadPercent
public void setHeadPercent(java.lang.Double headPercent)
-
setInteriorGap
public void setInteriorGap(java.lang.Double interiorGap)
-
setAxisLineColor
public void setAxisLineColor(java.awt.Color axisLineColor)
-
setAxisLineWidth
public void setAxisLineWidth(java.lang.Float axisLineWidth)
-
setLabelGap
public void setLabelGap(java.lang.Double labelGap)
-
setLabelColor
public void setLabelColor(java.awt.Color labelColor)
-
getBackcolor
public java.awt.Color getBackcolor()
Description copied from interface:ChartPlotGets the chart background color.- Specified by:
getBackcolorin interfaceChartPlot- Returns:
- the backcolor
-
setBackcolor
public void setBackcolor(java.awt.Color backcolor)
- Parameters:
backcolor- the backcolor to set
-
getBackgroundAlpha
public java.lang.Float getBackgroundAlpha()
Description copied from interface:ChartPlotGets the transparency factor for this plot background. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.- Specified by:
getBackgroundAlphain interfaceChartPlot- Returns:
- the backgroundAlpha
-
setBackgroundAlpha
public void setBackgroundAlpha(java.lang.Float backgroundAlpha)
- Parameters:
backgroundAlpha- the backgroundAlpha to set
-
getForegroundAlpha
public java.lang.Float getForegroundAlpha()
Description copied from interface:ChartPlotGets the transparency factor for this plot foreground. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.- Specified by:
getForegroundAlphain interfaceChartPlot- Returns:
- the foregroundAlpha
-
setForegroundAlpha
public void setForegroundAlpha(java.lang.Float foregroundAlpha)
- Parameters:
foregroundAlpha- the foregroundAlpha to set
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
-