Package com.day.cq.wcm.foundation
Class Chart
- java.lang.Object
 - 
- com.day.cq.wcm.foundation.Chart
 
 
- 
public class Chart extends java.lang.ObjectProvides convenience methods for displaying charts. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBAR_CHART_TYPEvalue of the bar chart typestatic java.awt.ColorDEFAULT_DATA_COLORDefault data colorstatic java.lang.StringLINE_CHART_TYPEvalue of the line chart typestatic java.lang.StringPIE_CHART_TYPEvalue of the pie chart typestatic java.lang.StringPN_ALTname of the alt name propertystatic java.lang.StringPN_BC_BAR_SPACINGname of the bar spacing property for bar chartsstatic java.lang.StringPN_BC_BAR_WIDTHname of the bar width property for bar chartsstatic java.lang.StringPN_BG_COLORname of the background color propertystatic java.lang.StringPN_CHART_TYPEname of the chart type propertystatic java.lang.StringPN_DATAname of the data propertystatic java.lang.StringPN_DATA_COLORSname of the data color propertystatic java.lang.StringPN_HEIGHTname of the width propertystatic java.lang.StringPN_LABEL_COLORname of the label color propertystatic java.lang.StringPN_LC_LINE_WIDTHname of the line width property for line chartsstatic java.lang.StringPN_LINE_COLORname of the line color propertystatic java.lang.StringPN_PC_START_ANGLEname of the start angle property for pie chartsstatic java.lang.StringPN_TITLEname of the title propertystatic java.lang.StringPN_WIDTHname of the width property 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(java.lang.String name)Get a property either from the overlaid map or the underlying properties.java.lang.StringgetAlt()Returns the chart alt name as defined by "chartAlt"LayergetChartLayer()Returns the chart layer of this chart.java.awt.ColorgetColor(java.lang.String name)Get a color either from the overlaid map or the underlying properties.java.lang.DoublegetDouble(java.lang.String name)Get a double property either from the overlaid map or the underlying properties.java.lang.FloatgetFloat(java.lang.String name)Get a float property either from the overlaid map or the underlying properties.java.lang.IntegergetInt(java.lang.String name)Get a integer property either from the overlaid map or the underlying properties.LayergetLegendLayer()Returns the legend layer of this chart.java.lang.StringgetString(java.lang.String name)Get a string property either from the overlaid map or the underlying properties.booleanhasData()Checks if this chart has contentvoidloadStyleData(Style style)Loads several definitions from style. 
 - 
 
- 
- 
Field Detail
- 
PIE_CHART_TYPE
public static final java.lang.String PIE_CHART_TYPE
value of the pie chart type- See Also:
 - Constant Field Values
 
 
- 
BAR_CHART_TYPE
public static final java.lang.String BAR_CHART_TYPE
value of the bar chart type- See Also:
 - Constant Field Values
 
 
- 
LINE_CHART_TYPE
public static final java.lang.String LINE_CHART_TYPE
value of the line chart type- See Also:
 - Constant Field Values
 
 
- 
PN_TITLE
public static final java.lang.String PN_TITLE
name of the title property- See Also:
 - Constant Field Values
 
 
- 
PN_CHART_TYPE
public static final java.lang.String PN_CHART_TYPE
name of the chart type property- See Also:
 - Constant Field Values
 
 
- 
PN_ALT
public static final java.lang.String PN_ALT
name of the alt name property- See Also:
 - Constant Field Values
 
 
- 
PN_DATA
public static final java.lang.String PN_DATA
name of the data property- See Also:
 - Constant Field Values
 
 
- 
PN_WIDTH
public static final java.lang.String PN_WIDTH
name of the width property- See Also:
 - Constant Field Values
 
 
- 
PN_HEIGHT
public static final java.lang.String PN_HEIGHT
name of the width property- See Also:
 - Constant Field Values
 
 
- 
PN_PC_START_ANGLE
public static final java.lang.String PN_PC_START_ANGLE
name of the start angle property for pie charts- See Also:
 - Constant Field Values
 
 
- 
PN_LC_LINE_WIDTH
public static final java.lang.String PN_LC_LINE_WIDTH
name of the line width property for line charts- See Also:
 - Constant Field Values
 
 
- 
PN_BC_BAR_WIDTH
public static final java.lang.String PN_BC_BAR_WIDTH
name of the bar width property for bar charts- See Also:
 - Constant Field Values
 
 
- 
PN_BC_BAR_SPACING
public static final java.lang.String PN_BC_BAR_SPACING
name of the bar spacing property for bar charts- See Also:
 - Constant Field Values
 
 
- 
PN_BG_COLOR
public static final java.lang.String PN_BG_COLOR
name of the background color property- See Also:
 - Constant Field Values
 
 
- 
PN_LABEL_COLOR
public static final java.lang.String PN_LABEL_COLOR
name of the label color property- See Also:
 - Constant Field Values
 
 
- 
PN_LINE_COLOR
public static final java.lang.String PN_LINE_COLOR
name of the line color property- See Also:
 - Constant Field Values
 
 
- 
PN_DATA_COLORS
public static final java.lang.String PN_DATA_COLORS
name of the data color property- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_DATA_COLOR
public static final java.awt.Color DEFAULT_DATA_COLOR
Default data color 
 - 
 
- 
Constructor Detail
- 
Chart
public Chart(Resource resource)
Creates a new chart based on the given resource.- Parameters:
 resource- resource of the chart- Throws:
 java.lang.IllegalArgumentException- if the given resource is not adaptable to node.
 
 - 
 
- 
Method Detail
- 
hasData
public boolean hasData()
Checks if this chart has content- Returns:
 trueif this chart has content
 
- 
getAlt
public java.lang.String getAlt()
Returns the chart alt name as defined by "chartAlt"- Returns:
 - the alt name
 - See Also:
 PN_ALT
 
- 
get
public java.lang.Object get(java.lang.String name)
Get a property either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - value of the property or null
 
 
- 
getString
public java.lang.String getString(java.lang.String name)
Get a string property either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - string value of the property or null
 
 
- 
getInt
public java.lang.Integer getInt(java.lang.String name)
Get a integer property either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - integer value of the property or null
 
 
- 
getDouble
public java.lang.Double getDouble(java.lang.String name)
Get a double property either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - double value of the property or null
 
 
- 
getFloat
public java.lang.Float getFloat(java.lang.String name)
Get a float property either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - double value of the property or null
 
 
- 
getColor
public java.awt.Color getColor(java.lang.String name)
Get a color either from the overlaid map or the underlying properties.- Parameters:
 name- name of the property- Returns:
 - Color color of the property or null
 
 
- 
loadStyleData
public void loadStyleData(Style style)
Loads several definitions from style.- Parameters:
 style- style to load definitions from
 
- 
getChartLayer
public Layer getChartLayer() throws java.io.IOException, javax.jcr.RepositoryException
Returns the chart layer of this chart.- Returns:
 - the layer
 - Throws:
 java.io.IOException- if an I/O error occurs.javax.jcr.RepositoryException- if a repository error occurs.
 
- 
getLegendLayer
public Layer getLegendLayer() throws java.io.IOException, javax.jcr.RepositoryException
Returns the legend layer of this chart.- Returns:
 - the layer
 - Throws:
 java.io.IOException- if an I/O error occurs.javax.jcr.RepositoryException- if a repository error occurs.
 
 - 
 
 -