TPTP 4.2.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.chart.svg.internal.part
Class PlotAreaBar

java.lang.Object
  extended byorg.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGBase
      extended byorg.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGContainerBase
          extended byorg.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGDocumentFragmentBase
              extended byorg.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGSvg
                  extended byorg.eclipse.tptp.platform.report.chart.svg.internal.part.Part
                      extended byorg.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
                          extended byorg.eclipse.tptp.platform.report.chart.svg.internal.part.PlotAreaXY
                              extended byorg.eclipse.tptp.platform.report.chart.svg.internal.part.PlotAreaBar
All Implemented Interfaces:
IConstants, IGraphicTypeConstants, ISVGBase, ISVGContainerBase, ISVGDocumentFragmentBase, java.io.Serializable
Direct Known Subclasses:
PlotAreaBar3D

public class PlotAreaBar
extends PlotAreaXY

PlotAreaBar is the implementation of plot area for bar charts $Revision: 1.2 $

See Also:
Serialized Form

Field Summary
protected  double barInterval
           
protected  double barMaxWidth
           
protected  double barPosition
           
protected  double barWidth
           
protected  double groupInterval
           
protected  java.lang.String indepAxisPosition
           
protected  boolean isLTR
          Text direction: true if LTR, false if RTL
protected  boolean useCategories
           
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotAreaXY
indepAxis, numOfSets, primaryDepAxis, secondaryDepAxis
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
nls, palettes, primaryDataSets, secondaryDataSets, shapes
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
height, input, width, x, y
 
Fields inherited from interface org.eclipse.tptp.platform.report.chart.svg.internal.part.IConstants
AXIS_LABEL_FONT_SIZE, AXIS_SPACE_BTW_AXIS_AND_LABEL, AXIS_SPACE_BTW_TITLE_AND_LABEL, AXIS_TITLE_FONT_SIZE, AXIS_TYPE_INDEPENDENT_AXIS, AXIS_TYPE_PRIMARY_DEPENDENT_AXIS, AXIS_TYPE_SECONDARY_DEPENDENT_AXIS, BASE_FONT_SIZE, CHART_AREA_DEFAULT_HEIGHT, CHART_AREA_DEFAULT_WIDTH, CHART_AREA_METER_DEFAULT_WIDTH, EMPTY_STRING, GRAPH_AREA_MARGIN, GRAPH_AREA_TOP_MARGIN, HIDDEN, HOLE_RADIUS, HORIZONTAL, LEGEND_HORIZONTAL_HEIGHT, LEGEND_HORIZONTAL_SIDE_MARGIN, LEGEND_HORIZONTAL_TOP_MARGIN, LEGEND_ITEM_FONT_SIZE, LEGEND_ITEMS_PER_ROW, LEGEND_MAX_HEIGHT_FRACTION, LEGEND_MAX_WIDTH_FRACTION, LEGEND_NARROW_SIDE_MARGIN, LEGEND_SPACE_AFTER_TITLE, LEGEND_SPACE_BETWEEN_ITEMS, LEGEND_SPACE_BETWEEN_SYMBOL_AND_TEXT, LEGEND_SYMBOL_LINE_LENGTH, LEGEND_TITLE_FONT_SIZE, LEGEND_VERTICAL_TOP_MARGIN, LEGEND_WIDE_SIDE_MARGIN, MARKER_LINE_DEFAULT_COLOR, PLOT_AREA_MARGIN, POSITION_EAST, POSITION_LEADING, POSITION_NORTH, POSITION_SOUTH, POSITION_TRAILING, POSITION_WEST, TEXT_ANCHOR_END, TEXT_ANCHOR_MIDDLE, TEXT_ANCHOR_START, TICK_MARK_LENGTH, TIMESTAMP_BOTTOM_MARGIN, TIMESTAMP_HEIGHT, TIMESTAMP_SIDE_MARGIN, TITLE_FONT_SIZE, TITLE_HEIGHT, TITLE_PREF_ICON_HEIGHT, TITLE_PREF_ICON_WIDTH, TITLE_SIDE_MARGIN, VERTICAL, VISIBLE
 
Fields inherited from interface org.eclipse.tptp.platform.report.chart.svg.internal.part.IGraphicTypeConstants
AREA_CHART, HBAR_CHART, HBAR_CHART3D, HSTACKBAR_CHART, HSTACKBAR_CHART3D, LINE_CHART, METER, PIE_CHART, PIE_CHART3D, SCATTER_CHART, STACK_AREA_CHART, VBAR_CHART, VBAR_CHART3D, VSTACKBAR_CHART, VSTACKBAR_CHART3D
 
Constructor Summary
PlotAreaBar(Chart input, boolean isLTR, double x, double y, double width, double height, SVGColorPalettes palettes, java.lang.String indepAxisPosition, boolean useCategories, NLString nls)
          Constructor for PlotAreaBar
 
Method Summary
protected  DataSet getDataSet(DataSet dataset, int datasetIndex, AxisNumber depAxis)
           
 void initPlotArea()
          Overriding this method to set values in plot area for create data sets for bar chart.
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotAreaXY
constructPart, setIndepAxis, setPrimaryDepAxis, setSecondaryDepAxis
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.PlotArea
getCoordinate, setPrimaryDataSets, setSecondaryDataSets
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
doImplementation
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGSvg
addDefinition, addDefinition, addStyle, doImplementation, doImplementation, doImplementation, getImplementation
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGDocumentFragmentBase
getHeight, getPreserveAspectRatio, getViewbox, getWidth, getXCoordinate, getYCoordinate, setHeight, setPreserveAspectRatio, setViewbox, setWidth, setXCoordinate, setYCoordinate
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGContainerBase
getChildren, getDesc, getTitle, setChildren, setDesc, setTitle
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGBase
getIdentifier, getStyle, getStyleClass, getTagName, getVisibility, setIdentifier, setStyle, setStyleClass, setTagName, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

barMaxWidth

protected double barMaxWidth

barPosition

protected double barPosition

barWidth

protected double barWidth

groupInterval

protected double groupInterval

barInterval

protected double barInterval

indepAxisPosition

protected java.lang.String indepAxisPosition

useCategories

protected boolean useCategories

isLTR

protected boolean isLTR
Text direction: true if LTR, false if RTL

Constructor Detail

PlotAreaBar

public PlotAreaBar(Chart input,
                   boolean isLTR,
                   double x,
                   double y,
                   double width,
                   double height,
                   SVGColorPalettes palettes,
                   java.lang.String indepAxisPosition,
                   boolean useCategories,
                   NLString nls)
Constructor for PlotAreaBar

Parameters:
input -
isLTR -
x -
y -
width -
height -
palettes -
indepAxisPosition -
Method Detail

getDataSet

protected DataSet getDataSet(DataSet dataset,
                             int datasetIndex,
                             AxisNumber depAxis)
Specified by:
getDataSet in class PlotAreaXY

initPlotArea

public void initPlotArea()
Overriding this method to set values in plot area for create data sets for bar chart.

Overrides:
initPlotArea in class PlotAreaXY

TPTP 4.2.0 Platform Project
Internal API Specification