TPTP 4.5.0 Platform Project
Internal API Specification

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

java.lang.Object
  extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGBase
      extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGContainerBase
          extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGDocumentFragmentBase
              extended by org.eclipse.tptp.platform.report.chart.svg.internal.generator.SVGSvg
                  extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.Part
                      extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.GraphArea
                          extended by org.eclipse.tptp.platform.report.chart.svg.internal.part.GraphAreaXY
All Implemented Interfaces:
java.io.Serializable, ISVGBase, ISVGContainerBase, ISVGDocumentFragmentBase, IConstants, IGraphicTypeConstants
Direct Known Subclasses:
GraphAreaBar, GraphAreaLine, GraphAreaStackArea, GraphAreaStackBar, GraphAreaXY3D

public abstract class GraphAreaXY
extends GraphArea

See Also:
Serialized Form

Field Summary
protected  boolean cumulative
           
protected  java.util.List datasetList
           
protected  Axis indepAxis
           
protected  AxisDefinition indepAxisDef
           
protected  java.lang.String indepAxisPosition
           
protected  boolean isLTR
          Text direction: true if LTR, false if RTL
protected  java.util.List primaryDataSets
           
protected  AxisNumber primaryDepAxis
           
protected  AxisDefinition primaryDepAxisDef
           
protected  java.util.List secondaryDataSets
           
protected  AxisNumber secondaryDepAxis
           
protected  DependentAxisDefinition secondaryDepAxisDef
           
protected  boolean useCategories
           
protected  boolean useSecondaryAxis
           
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.GraphArea
nls, palettes, 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.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
 
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
 
Constructor Summary
GraphAreaXY(Chart input, boolean isLTR, double x, double y, double width, double height)
           
 
Method Summary
protected  void constructPart()
           
protected abstract  PlotArea getPlotArea(double x, double y, double width, double height)
           
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.GraphArea
getInstance, setNLString
 
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

useCategories

protected boolean useCategories

useSecondaryAxis

protected boolean useSecondaryAxis

indepAxisPosition

protected java.lang.String indepAxisPosition

datasetList

protected java.util.List datasetList

primaryDataSets

protected java.util.List primaryDataSets

secondaryDataSets

protected java.util.List secondaryDataSets

primaryDepAxis

protected AxisNumber primaryDepAxis

secondaryDepAxis

protected AxisNumber secondaryDepAxis

indepAxis

protected Axis indepAxis

cumulative

protected boolean cumulative

indepAxisDef

protected AxisDefinition indepAxisDef

primaryDepAxisDef

protected AxisDefinition primaryDepAxisDef

secondaryDepAxisDef

protected DependentAxisDefinition secondaryDepAxisDef

isLTR

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

Constructor Detail

GraphAreaXY

public GraphAreaXY(Chart input,
                   boolean isLTR,
                   double x,
                   double y,
                   double width,
                   double height)
Parameters:
input -
x -
y -
width -
height -
Method Detail

constructPart

protected void constructPart()
Specified by:
constructPart in class Part

getPlotArea

protected abstract PlotArea getPlotArea(double x,
                                        double y,
                                        double width,
                                        double height)

TPTP 4.5.0 Platform Project
Internal API Specification