org.pentaho.platform.uifoundation.chart
Class BarLineChartDefinition

java.lang.Object
  extended by DefaultCategoryDataset
      extended by org.pentaho.platform.uifoundation.chart.CategoryDatasetChartDefinition
          extended by org.pentaho.platform.uifoundation.chart.BarLineChartDefinition
All Implemented Interfaces:
ChartDefinition

public class BarLineChartDefinition
extends CategoryDatasetChartDefinition


Field Summary
 
Fields inherited from interface org.pentaho.platform.uifoundation.chart.ChartDefinition
AREA_CHART_STR, BACKGROUND_TYPE_ATTRIBUTE_NAME, BAR_CHART_STR, BAR_LINE_CHART_STR, BUBBLE_CHART_STR, CATAGORY_DATASET_STR, CHART_BACKGROUND_NODE_NAME, CHART_BORDER_PAINT_NODE_NAME, CHART_BORDER_VISIBLE_NODE_NAME, COLOR_NODE_NAME, COLOR_TYPE_NAME, DATASET_TYPE_NODE_NAME, DAY_PERIOD_TYPE_STR, DIAL_CHART_STR, DIFFERENCE_CHART_STR, DISPLAY_LABELS_NODE_NAME, DISPLAY_LEGEND_BORDER_NODE_NAME, DOT_CHART_STR, DOT_HEIGHT_NODE_NAME, DOT_WIDTH_NODE_NAME, FIXEDMILLISECOND_PERIOD_TYPE_STR, GRADIENT_TYPE_NAME, HEIGHT_NODE_NAME, HORIZONTAL_ORIENTATION, HOUR_PERIOD_TYPE_STR, IMAGE_TYPE_NAME, INCLUDE_LEGEND_NODE_NAME, LEGEND_FONT_NODE_NAME, LINE_CHART_STR, LINE_STYLE_DASH_STR, LINE_STYLE_DASHDOT_STR, LINE_STYLE_DASHDOTDOT_STR, LINE_STYLE_DOT_STR, LINE_STYLE_NODE_NAME, LINE_STYLE_SOLID_STR, LINE_WIDTH_NODE_NAME, MARKER_VISIBLE_NODE_NAME, MILLISECOND_PERIOD_TYPE_STR, MINUTE_PERIOD_TYPE_STR, MONTH_PERIOD_TYPE_STR, PALETTE_NODE_NAME, PIE_CHART_STR, PIE_GRID_CHART_STR, PLOT_BACKGROUND_NODE_NAME, QUARTER_PERIOD_TYPE_STR, SECOND_PERIOD_TYPE_STR, STEP_AREA_CHART_STR, STEP_CHART_STR, SUBTITLE_NODE_NAME, SUBTITLES_NODE_NAME, TEXTURE_TYPE_NAME, THREED_NODE_NAME, TIME_SERIES_COLLECTION_STR, TITLE_FONT_NODE_NAME, TITLE_NODE_NAME, TITLE_POSITION_NODE_NAME, TYPE_NODE_NAME, VERTICAL_ORIENTATION, WEEK_PERIOD_TYPE_STR, WIDTH_NODE_NAME, XY_SERIES_COLLECTION_STR, XYZ_SERIES_COLLECTION_STR, YEAR_PERIOD_TYPE_STR
 
Constructor Summary
BarLineChartDefinition(IPentahoResultSet data, boolean byRow, Node chartAttributes, IPentahoSession session)
           
 
Method Summary
 String[] getBarColumns()
           
 Node getChartAttributes()
           
 String[] getLineColumns()
           
 double getLinesRangeMaximum()
          Return the range axis' maximum value
 double getLinesRangeMinimum()
          Return the range axis' minimum value
 Font getLinesRangeTickFont()
          Return the java.awt.Font to be used to display the range axis tick labels
 NumberFormat getLinesRangeTickFormat()
           
 String getLinesRangeTitle()
           
 Font getLinesRangeTitleFont()
           
 void setBarColumns(String[] barColumns)
           
 void setBarSeries(Node barSeriesNode)
           
 void setChartAttributes(Node chartAttributes)
           
 void setLineColumns(String[] lineColumns)
           
 void setLineSeries(Node lineSeriesNode)
           
 void setLinesRangeMaximum(Node linesRangeMaximumNode)
           
 void setLinesRangeMinimum(Node linesRangeMinimumNode)
           
 void setLinesRangeTickFont(Font linesRangeTickFont)
           
 void setLinesRangeTickFormat(NumberFormat linesRangeTickFormat)
           
 void setLinesRangeTitle(Node titleNode)
           
 void setLinesRangeTitleFont(Node titleFontNode)
           
 void setNoDataMessage(String msg)
           
 
Methods inherited from class org.pentaho.platform.uifoundation.chart.CategoryDatasetChartDefinition
addSubTitle, addSubTitles, getBorderPaint, getCategoryLabelPositions, getChartBackgroundImage, getChartBackgroundPaint, getChartType, getChartType, getDomainTickFont, getDomainTitle, getDomainTitleFont, getHeight, getLegendFont, getLineStyle, getLineWidth, getLogger, getMaxBarWidth, getNoDataMessage, getOrientation, getPaintSequence, getPlotBackgroundImage, getPlotBackgroundPaint, getRangeMaximum, getRangeMinimum, getRangeTickFont, getRangeTickFormat, getRangeTitle, getRangeTitleFont, getSession, getSubtitles, getTitle, getTitleFont, getTitlePosition, getWidth, isBorderVisible, isDisplayLabels, isLegendBorderVisible, isLegendIncluded, isMarkersVisible, isStacked, isThreeD, setBorderPaint, setBorderVisible, setCategoryLabelPositions, setCategoryLabelRotation, setChartBackground, setChartBackgroundImage, setChartBackgroundPaint, setChartType, setDomainTickFont, setDomainTitle, setDomainTitleFont, setHeight, setLegendBorderVisible, setLegendFont, setLegendIncluded, setLineStyle, setLineWidth, setMarkersVisible, setMaxBarWidth, setOrientation, setPaintSequence, setPlotBackground, setPlotBackgroundImage, setPlotBackgroundPaint, setRangeMaximum, setRangeMinimum, setRangeTickFont, setRangeTickFormat, setRangeTitle, setRangeTitleFont, setSession, setStacked, setThreeD, setTitle, setTitleFont, setTitlePosition, setWidth
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarLineChartDefinition

public BarLineChartDefinition(IPentahoResultSet data,
                              boolean byRow,
                              Node chartAttributes,
                              IPentahoSession session)
Method Detail

getBarColumns

public String[] getBarColumns()

setBarColumns

public void setBarColumns(String[] barColumns)

getLineColumns

public String[] getLineColumns()

setLineColumns

public void setLineColumns(String[] lineColumns)

setBarSeries

public void setBarSeries(Node barSeriesNode)

setLineSeries

public void setLineSeries(Node lineSeriesNode)

getChartAttributes

public Node getChartAttributes()

setChartAttributes

public void setChartAttributes(Node chartAttributes)

getLinesRangeTitle

public String getLinesRangeTitle()

setLinesRangeTitle

public void setLinesRangeTitle(Node titleNode)

getLinesRangeTitleFont

public Font getLinesRangeTitleFont()

setLinesRangeTitleFont

public void setLinesRangeTitleFont(Node titleFontNode)

getLinesRangeTickFormat

public NumberFormat getLinesRangeTickFormat()

setLinesRangeTickFormat

public void setLinesRangeTickFormat(NumberFormat linesRangeTickFormat)

getLinesRangeTickFont

public Font getLinesRangeTickFont()
Return the java.awt.Font to be used to display the range axis tick labels

Returns:
Font The Font for the range axis tick labels

setLinesRangeTickFont

public void setLinesRangeTickFont(Font linesRangeTickFont)

getLinesRangeMinimum

public double getLinesRangeMinimum()
Return the range axis' minimum value

Returns:
double Range axis' minimum value

setLinesRangeMinimum

public void setLinesRangeMinimum(Node linesRangeMinimumNode)

getLinesRangeMaximum

public double getLinesRangeMaximum()
Return the range axis' maximum value

Returns:
double Range axis' maximum value

setLinesRangeMaximum

public void setLinesRangeMaximum(Node linesRangeMaximumNode)

setNoDataMessage

public void setNoDataMessage(String msg)