TPTP 4.2.0 Platform Project
Internal API Specification

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

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.Legend
                          extended byorg.eclipse.tptp.platform.report.chart.svg.internal.part.LegendHorizontalLTR
All Implemented Interfaces:
IConstants, IGraphicTypeConstants, ISVGBase, ISVGContainerBase, ISVGDocumentFragmentBase, java.io.Serializable

public class LegendHorizontalLTR
extends Legend

Horizontal legend

See Also:
Serialized Form

Field Summary
protected  double horizontalScalingFactor
           
protected  org.eclipse.tptp.platform.report.chart.svg.internal.part.LegendHorizontalLTR.Coordinates[] legendItemCoordinates
           
protected  double verticalScalingFactor
           
 
Fields inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Legend
backgroundColor, chartHeight, chartWidth, customHeight, customWidth, datasetArray, fontHelper, isLTR, isSetCustomHeight, isSetCustomWidth, legendId, legendLabels, legendTitle, location, margin, nls, numOfDataSets, palettes, shapes, useShapes
 
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
LegendHorizontalLTR(Chart input, double x, double y, double width, double height, double chartWidth, double chartHeight, int margin, SVGColorPalettes palettes, SVGShapes shapes, NLString nls)
           
 
Method Summary
protected  void analyzeData()
           
protected  void constructPart()
           
 
Methods inherited from class org.eclipse.tptp.platform.report.chart.svg.internal.part.Legend
drawLegendItem, drawLegendItem, drawTitle, getInstance, getLegendHeight, getLegendWidth, 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

verticalScalingFactor

protected double verticalScalingFactor

horizontalScalingFactor

protected double horizontalScalingFactor

legendItemCoordinates

protected org.eclipse.tptp.platform.report.chart.svg.internal.part.LegendHorizontalLTR.Coordinates[] legendItemCoordinates
Constructor Detail

LegendHorizontalLTR

public LegendHorizontalLTR(Chart input,
                           double x,
                           double y,
                           double width,
                           double height,
                           double chartWidth,
                           double chartHeight,
                           int margin,
                           SVGColorPalettes palettes,
                           SVGShapes shapes,
                           NLString nls)
Parameters:
input -
x -
y -
width -
height -
shapes -
Method Detail

analyzeData

protected void analyzeData()

constructPart

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

TPTP 4.2.0 Platform Project
Internal API Specification