com.quinncurtis.spcchartjava
Class SPCControlPlotObjectData

java.lang.Object
  extended by com.quinncurtis.chart2djava.ChartObj
      extended by com.quinncurtis.spcchartjava.SPCControlPlotObjectData
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class SPCControlPlotObjectData
extends ChartObj

This class holds information specific to a specific plot object, i.e. line plots, scatter plots and line marker plots.


Field Summary
static int SPC_CONTROL_LABEL_INSIDE_PLOTAREA
          Constant specifies that the plot object is to be labeled inside the plot area of the chart
static int SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA
          Constant specifies that the plot object is to be labeled outside (to the right) the plot area of the chart
 
Fields inherited from interface com.quinncurtis.chart2djava.ChartConstants
ABOVE_CENTERED_PLOTAREA, ABOVE_REFERENCED_TEXT, ABSTRACT_DATASET, ACTUAL_SIZE, ALARM_TRANSITION_DECREASING_FROM_HIGH, ALARM_TRANSITION_DECREASING_TO_LOW, ALARM_TRANSITION_INCREASING_FROM_LOW, ALARM_TRANSITION_INCREASING_TO_HIGH, ALARM_TRANSITION_NONE_HIGH, ALARM_TRANSITION_NONE_LOW, ALARM_TRANSITION_NONE_NORMAL, ALTBARMODE, APRIL, ARC2D_OBJ, ARROW, ARROWPLOT, AUGUST, AUTO_RESIZE_OBJECTS, AUTOAXES_EXACT, AUTOAXES_FAR, AUTOAXES_NEAR, AUTOAXES_STACKED, AUTOAXES_UNSTACKED, AUTOCHART, AUTOSCALE, AXIS, AXIS_CENTER, AXIS_MAX, AXIS_MIN, AXISLABELS, AXISTITLE, BACKGROUND, BACKGROUND_ELLIPSE, BACKGROUND_RECTANGLE, BACKGROUND_ROUNDEDRECTANGLE, BARDATAPOINTVALUE, BARPLOT, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLELEGEND, BUBBLEPLOT, BUBLELEGENDITEM, BUFFERED_IMAGE_RENDERING, BUFFEREDIMAGE, BUSINESSFORMAT, CANDLESTICK, CARTESIAN_COORDINATES, CELL_PLOT, CENTER_GRAPH, CENTER_PLOT, CENTER_RADIUS_BOTTOM, CENTER_RADIUS_LEFT, CENTER_RADIUS_RIGHT, CENTER_RADIUS_TOP, CENTERED_BAR, CHART_FOOTER, CHART_HEADER, CHART_SUBHEAD, CHARTATTRIBUTE, CHARTBRUSHES, CHARTCALENDAR, CHARTPENS, CIRCLE, COLUMN_MAJOR, COMBINE_DATASET_ADD, COMBINE_DATASET_DIVIDE, COMBINE_DATASET_MULTIPLY, COMBINE_DATASET_SUBTRACT, COMBINE_DATASET_X, COMBINE_DATASET_XY, COMBINE_DATASET_Y, CONTOUR_DATASET, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, DATA_MOVEABLE, DATA_TOOLTIP_CUSTOM, DATA_TOOLTIP_GROUP_MULTILINE, DATA_TOOLTIP_OHLC, DATA_TOOLTIP_X, DATA_TOOLTIP_XY_ONELINE, DATA_TOOLTIP_XY_TWOLINE, DATA_TOOLTIP_Y, DATACOMPRESS_AVERAGE, DATACOMPRESS_MAX, DATACOMPRESS_MIN, DATACOMPRESS_MINMAX, DATACOMPRESS_NONE, DATACOMPRESS_SKIP, DATACOMPRESS_SUM, DATACURSOR, DATAVALUE_SYMBOL_SELECTON, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR, DECEMBER, DECIMALFORMAT, DEFAULTFORMAT, DEV_POS, DIAMOND, DOWNTRIANGLE, EmptyColor, ENGINEERINGFORMAT, ERROR_ARRAY_NEW, ERROR_ARRAY_NEW_STRING, ERROR_AUTOSCALE, ERROR_AUTOSCALE_DATASET, ERROR_AUTOSCALE_DATASET_STRING, ERROR_AUTOSCALE_DATASETSARRAY, ERROR_AUTOSCALE_DATASETSARRAY_STRING, ERROR_AUTOSCALE_STRING, ERROR_AUTOSCALE_TRANSFORM, ERROR_AUTOSCALE_TRANSFORM_STRING, ERROR_AXIS, ERROR_AXIS_STRING, ERROR_AXISLABLES, ERROR_AXISLABLES_STRING, ERROR_AXISRANGE, ERROR_AXISRANGE_STRING, ERROR_AXISTICKS, ERROR_AXISTICKS_STRING, ERROR_BAD_POLYSURFACE, ERROR_BAD_POLYSURFACE_STRING, ERROR_BARDATAVALUE, ERROR_BARDATAVALUE_STRING, ERROR_BORDER, ERROR_BORDER_STRING, ERROR_COMPONENT, ERROR_COMPONENT_STRING, ERROR_CONTOURDATASET, ERROR_CONTOURDATASET_STRING, ERROR_DATASET, ERROR_DATASET_STRING, ERROR_DATASETSIZE, ERROR_DATASETSIZE_STRING, ERROR_DELAUNAY, ERROR_DELAUNAY_STRING, ERROR_FILECLOSE, ERROR_FILECLOSE_STRING, ERROR_FILEIO, ERROR_FILEIO_STRING, ERROR_FILEOPEN, ERROR_FILEOPEN_STRING, ERROR_FILEREAD, ERROR_FILEREAD_STRING, ERROR_FILEWRITE, ERROR_FILEWRITE_STRING, ERROR_FONT, ERROR_FONT_STRING, ERROR_GRID_ROW_COL, ERROR_GRID_ROW_COL_STRING, ERROR_GROUPDATASET, ERROR_GROUPDATASET_STRING, ERROR_IMAGE, ERROR_IMAGE_STRING, ERROR_INVALID_ALARM_EVENT_ARGUEMENT, ERROR_INVALID_ALARM_EVENT_ARGUEMENT_STRING, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT_STRING, ERROR_LEGEND, ERROR_LEGEND_STRING, ERROR_LEGENDITEMSYMBOL, ERROR_LEGENDITEMSYMBOL_STRING, ERROR_LEGENDITEMTEXT, ERROR_LEGENDITEMTEXT_STRING, ERROR_NONE, ERROR_NONE_STRING, ERROR_NULL_ANNUNCIATOR_RECT, ERROR_NULL_ANNUNCIATOR_RECT_STRING, ERROR_NULL_METER_INDICATOR, ERROR_NULL_METER_INDICATOR_STRING, ERROR_NULL_PLOT_TEMPLATE, ERROR_NULL_PLOT_TEMPLATE_STRING, ERROR_NULL_PROCESSVAR, ERROR_NULL_PROCESSVAR_STRING, ERROR_NULLBASEAXIS, ERROR_NULLBASEAXIS_STRING, ERROR_NULLVIEWPORT, ERROR_NULLVIEWPORT_STRING, ERROR_OBJ_NEW, ERROR_OBJ_NEW_STRING, ERROR_OBJECTMISMATCH, ERROR_OBJECTMISMATCH_STRING, ERROR_PLOTOBJ, ERROR_PLOTOBJ_STRING, ERROR_POLARAXES, ERROR_POLARAXES_STRING, ERROR_SCALERANGE, ERROR_SCALERANGE_STRING, ERROR_SCALING, ERROR_SCALING_STRING, ERROR_SHAPE, ERROR_SHAPE_STRING, ERROR_SIMPLEDATASET, ERROR_SIMPLEDATASET_STRING, ERROR_SMALLVIEWPORT, ERROR_SMALLVIEWPORT_STRING, ERROR_SUPERZOOM, ERROR_SUPERZOOM_STRING, ERROR_SYMBOL, ERROR_SYMBOL_STRING, ERROR_TEXT, ERROR_TEXT_STRING, ERROR_TIMELABEL, ERROR_TIMELABEL_STRING, ERROR_WRONGAXISTYPE, ERROR_WRONGAXISTYPE_STRING, ERRORBAR, EXPONENTFORMAT, FASTCLIP_X, FASTCLIP_Y, FEBRUARY, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRADIENT_MAPTO_GRAPH_NORMALIZED_COORDINATES, GRADIENT_MAPTO_OBJECT, GRADIENT_MAPTO_PLOT_NORMALIZED_COORDINATES, GRADIENT_MAPTO_PLOT_PHYSICAL_COORDINATES, GRADIENT_NONE, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET, GROUPBAR, HBAR, HIGHLIGHT_COLOR, HISTOGRAMPLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, ICHARTOBJECTPLOT, IMAGE, INHERIT_CLIPPING, INSET_3D_LOOK, INSIDE_BAR, INSIDE_BARBASE, INSIDE_INDICATOR, INSIDE_PLOTAREA_MAX, INSIDE_PLOTAREA_MIN, INSIDE_RADIUS_BOTTOM, INSIDE_RADIUS_TOP, JANUARY, JULY, JUNE, JUSTIFY_CENTER, JUSTIFY_MAX, JUSTIFY_MIN, LABEL_ALL, LABEL_INTERCEPT, LABEL_MAX, LABEL_MIN, LABEL_ORIGIN, LEFT_BORDER, LEFT_BUTTON, LEFT_CENTERED_PLOTAREA, LEFT_REFERENCED_TEXT, LEFT_SIDE, LEGEND, LEGEND_FOOTER, LEGEND_HEADER, LEGEND_SUBHEAD, LEGENDITEM, LIGHT_LOWER_LEFT, LIGHT_LOWER_RIGHT, LIGHT_NONE, LIGHT_STRAIGHT_ON, LIGHT_UPPER_LEFT, LIGHT_UPPER_RIGHT, LINE, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, LINEMARKERPLOT, LINEPLOT, LM_S, LOG_AUTOSCALE, LOG_SCALE, LOG_SCALE_OBJ, LOGAXIS, LS_DASH_2_2, LS_DASH_4_2, LS_DASH_4_4, LS_DASH_8_4, LS_DASH_DOT, LS_DOT_1_1, LS_DOT_1_2, LS_DOT_1_4, LS_DOT_1_8, LS_SOLID, MANUAL_RESIZE_OBJECTS, MARCH, MARKER, MARKER_BOX, MARKER_CROSS, MARKER_HLINE, MARKER_HVLINE, MARKER_NULL, MARKER_VLINE, MAX_LOG_VALUE, MAY, METER_LABEL_HORIZONTAL, METER_LABEL_PERPENDICULAR, METER_LABEL_RADIAL_1, METER_LABEL_RADIAL_2, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTILINE, NEITHER_AXIS, NO_ASPECT_RATIO_CORRECTION, NO_AUTOSCALE, NO_CLIPPING, NO_DATECROSSOVER, NO_FASTCLIP, NO_RESIZE_OBJECTS, NO_SELECTION, NO_STEP, NOOBJECT, NORM_GRAPH_POS, NORM_PLOT_POS, NORM_PROBABILITY_SCALE_OBJ, NOSYMBOL, NOT_MOVEABLE, NOT_SPECIALCONTROL_TYPE, NOVEMBER, NUMERIC_COORDINATE, NUMERICAXISLABELS, NUMERICLABEL, OBJECT_DISABLE, OBJECT_ENABLE, OBJECT_ENABLE_NODRAW, OBJECT_MOVEABLE, OCTOBER, OHLC, OUTSET_3D_LOOK, OUTSIDE_BAR, OUTSIDE_BARBASE, OUTSIDE_INDICATOR, OUTSIDE_PLOTAREA_MAX, OUTSIDE_PLOTAREA_MIN, OUTSIDE_RADIUS_BOTTOM, OUTSIDE_RADIUS_TOP, OVERLAP_LABEL_DELETE, OVERLAP_LABEL_DRAW, OVERLAP_LABEL_STAGGER, PERCENT_NOPERCENTSIGN_FORMAT, PERCENTFORMAT, PHYS_POS, PHYSICAL_COORDINATES, PICTUREBOX_TYPE, PIECHART, PIELABEL_INSLICE, PIELABEL_NONE, PIELABEL_NUMVALUE, PIELABEL_OUTSLICE, PIELABEL_STRING, PIELABEL_STRINGNUMVAL, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, POLAR_AXIS, POLAR_COORDINATES, POLAR_POS, POLARAXES, POLARAXESLABELS, POLARGRID, POLARLINEPLOT, POLARSCATTERPLOT, POLYSURFACE_SQUAREGRID, POLYSURFACE_TRIANGLEGRID, PRE_RENDER_ALL, PRE_RENDER_AXES, PRE_RENDER_NONE, PRE_RENDER_ZORDER_CHANGE, PRINTER_RENDERING, PROBABILITY_AUTOSCALE, PROBABILITY_AXIS, PROBABILITY_COORDINATES, PROBABILITY_SCALE, PROBABILITY_SIGMA_AXIS, PRT_EXACT, PRT_MAX, PRT_PROP, PRT_RECT, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIGHT_BORDER, RIGHT_BUTTON, RIGHT_CENTERED_PLOTAREA, RIGHT_REFERENCED_TEXT, RIGHT_SIDE, ROUNDED_RECTANGLE2D, ROW_MAJOR, RT_3DFRAME, RT_ALARM, RT_ALARM_GREATERTHAN, RT_ALARM_INDICATOR, RT_ALARM_LIMIT_BACKGROUND_INDICATOR, RT_ALARM_LIMIT_LINE_INDICATOR, RT_ALARM_LIMIT_SYMBOL_INDICATOR, RT_ALARM_LOWERTHAN, RT_ALARM_NONE, RT_ALARM_PANEL_METER, RT_ANNUNCIATOR_PLOT, RT_AUTO_BARGRAPH, RT_AUTO_METER, RT_AUTO_SCROLL_GRAPH, RT_AUTOSCALE_X, RT_AUTOSCALE_X_CURRENT_SCALE, RT_AUTOSCALE_X_MAX, RT_AUTOSCALE_X_MIN, RT_AUTOSCALE_X_MINMAX, RT_AUTOSCALE_Y, RT_AUTOSCALE_Y_CURRENT_SCALE, RT_AUTOSCALE_Y_MAX, RT_AUTOSCALE_Y_MIN, RT_AUTOSCALE_Y_MINMAX, RT_BAR_INDICATOR, RT_BAR_NUMERIC_VALUE, RT_BAR_SEGMENTED_SUBTYPE, RT_BAR_SINGLE_SEGMENT_SUBTYPE, RT_BAR_SOLID_SUBTYPE, RT_BAR_TIME_VALUE, RT_BARTAG, RT_BOTTOM_HIGH_ALARM_SYMBOL, RT_BOTTOM_LOW_ALARM_SYMBOL, RT_BOTTOM_SETPOINT_SYMBOL, RT_CEILING_VALUE, RT_COMBO_PROCESSVAR, RT_CONTROL_BUTTON_TYPE, RT_CONTROL_MOMENTARYBUTTON_SUBTYPE, RT_CONTROL_RADIOBUTTON_SUBTYPE, RT_CONTROL_SCROLLBAR_TYPE, RT_CONTROL_TOGGLEBUTTON_SUBTYPE, RT_CONTROL_TRACKBAR_TYPE, RT_CUSTOM_STRING, RT_DATASET, RT_DETALED_DESCRIPTION_STRING, RT_DISPLAY_ALL_ALARMS, RT_DISPLAY_NO_ALARM, RT_DISPLAY_PRIMARY_ALARM, RT_FIXEDEXTENT_AUTOWRAP_AUTOSCROLL, RT_FIXEDEXTENT_MOVINGSTART_AUTOSCROLL, RT_FIXEDNUMPOINT_AUTOSCROLL, RT_FLOOR_VALUE, RT_FORM_CONTROL, RT_FORM_CONTROL_GRID, RT_FORM_CONTROL_PANEL_METER, RT_GEN_SHAPE, RT_GRAPH_OBJ, RT_GROUP_DATASET, RT_GROUP_MULTIVALUE_PLOT, RT_INDICATOR_COLOR_CHANGE_ON_ALARM, RT_INDICATOR_COLOR_NO_ALARM_CHANGE, RT_INDICATORRECT_CONTROL_SIZE, RT_LEFT_HIGH_ALARM_SYMBOL, RT_LEFT_LOW_ALARM_SYMBOL, RT_LEFT_SETPOINT_SYMBOL, RT_MAXEXTENT_FIXEDSTART_AUTOSCROLL, RT_METER_ARC_BAND_SUBTYPE, RT_METER_ARC_FLAT_CAP, RT_METER_ARC_INDICATOR, RT_METER_ARC_RADIUS_CAP, RT_METER_ARC_WEDGE_WIDTH_CAP, RT_METER_AXIS, RT_METER_AXIS_LABELS, RT_METER_COORDINATES, RT_METER_FACEPLATE, RT_METER_INDICATOR, RT_METER_NEEDLE_ARROW_SUBTYPE, RT_METER_NEEDLE_INDICATOR, RT_METER_NEEDLE_PIEWEDGE_SUBTYPE, RT_METER_NEEDLE_SIMPLE_SUBTYPE, RT_METER_SEGMENTED_ARC_SUBTYPE, RT_METER_SINGLE_SEGMENT_ARC_SUBTYPE, RT_METER_SINGLE_SYMBOL_SUBTYPE, RT_METER_STRING_AXIS_LABELS, RT_METER_SYMBOL_ARC_SUBTYPE, RT_METER_SYMBOL_INDICATOR, RT_MIN_CONTROL_SIZE, RT_MONOTONIC_X_MODE, RT_MULTIALARM_INDICATOR, RT_MULTIBAR_INDICATOR, RT_MULTIPOINTER_INDICATOR, RT_MULTIVALUE_ANNUNCIATOR, RT_MULTIVALUE_INDICATOR, RT_NMETER, RT_NO_ALARM_LIMIT_INDICATOR, RT_NO_AUTOSCALE_X, RT_NO_AUTOSCALE_Y, RT_NO_SYMBOL, RT_NOT_MONOTONIC_X_MODE, RT_NUMERIC_PANEL_METER, RT_ORIG_CONTROL_SIZE, RT_PIDCONTROL, RT_PLOT, RT_POINTER_INDICATOR, RT_POINTER_SUBTYPE, RT_PROCESSVAR, RT_PROCESSVAR_ALARM, RT_RIGHT_HIGH_ALARM_SYMBOL, RT_RIGHT_LOW_ALARM_SYMBOL, RT_RIGHT_SETPOINT_SYMBOL, RT_ROUND_VALUE, RT_SCROLL_FRAME, RT_SETPOINT_VALUE, RT_SHAPE_ELLIPSE, RT_SHAPE_RECTANGLE, RT_SHAPE_ROUNDEDRECTANGLE, RT_SHORT_DESCRIPTION_STRING, RT_SIMPLE_DATASET, RT_SIMPLE_SINGLEVALUE_PLOT, RT_SINGLE_CHANNEL_PANEL_METER, RT_SINGLE_VALUE_INDICATOR, RT_STRING_PANEL_METER, RT_SYMBOL, RT_TAG_STRING, RT_TEXT_BACKGROUND_COLOR_CHANGE_ON_ALARM, RT_TEXTFRAME, RT_TIME_GROUP_DATASET, RT_TIME_PANEL_METER, RT_TIME_SIMPLE_DATASET, RT_TOP_HIGH_ALARM_SYMBOL, RT_TOP_LOW_ALARM_SYMBOL, RT_TOP_SETPOINT_SYMBOL, RT_TRACKBAR_HORIZONTAL_CENTER_POINTER, RT_TRACKBAR_HORIZONTAL_DOWN_POINTER, RT_TRACKBAR_VERTICAL_CENTER_POINTER, RT_TRACKBAR_VERTICAL_RIGHT_POINTER, RT_UNIQUEID_STRING, RT_UNITS_STRING, RTPID_POSITIONCONTROL, RTPID_VELOCITYCONTROL, SATURDAY, SCALE_FACTOR_SIZE, SCATTERPLOT, SCIENTIFICFORMAT, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SQUARE, STACKEDBAR, STACKEDLINE, STAR, STEP_END, STEP_NO_RISE_LINE, STEP_START, STRINGAXISLABELS, STRINGLABEL, SUNDAY, SYMBOL, TEXT, THURSDAY, TICK_MAJOR, TICK_MINOR, TICKS, TIME_AUTOSCALE, TIME_COORDINATE, TIME_COORDINATES, TIME_GROUP_DATASET, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIMEAXIS, TIMEAXIS_10MINUTEMINUTE, TIMEAXIS_10SECONDSECOND, TIMEAXIS_10YEARYEAR, TIMEAXIS_12HOURHOUR, TIMEAXIS_15MINUTEMINUTE, TIMEAXIS_15SECONDSECOND, TIMEAXIS_20YEAR5YEAR, TIMEAXIS_2HOURHOUR, TIMEAXIS_2MINUTEMINUTE, TIMEAXIS_2SECONDSECOND, TIMEAXIS_30MINUTEMINUTE, TIMEAXIS_30SECONDSECOND, TIMEAXIS_4HOURHOUR, TIMEAXIS_50YEAR10YEAR, TIMEAXIS_5MINUTEMINUTE, TIMEAXIS_5SECONDSECOND, TIMEAXIS_5YEARYEAR, TIMEAXIS_8HOURHOUR, TIMEAXIS_DAY, TIMEAXIS_DAY12HOUR, TIMEAXIS_DAY2HOUR, TIMEAXIS_DAY4HOUR, TIMEAXIS_DAY8HOUR, TIMEAXIS_DAYHOUR, TIMEAXIS_HOUR, TIMEAXIS_HOUR10MINUTE, TIMEAXIS_HOUR15MINUTE, TIMEAXIS_HOUR2MINUTE, TIMEAXIS_HOUR30MINUTE, TIMEAXIS_HOUR5MINUTE, TIMEAXIS_HOURMINUTE, TIMEAXIS_MILLISECOND, TIMEAXIS_MILLISECOND1, TIMEAXIS_MILLISECOND2, TIMEAXIS_MILLISECOND3, TIMEAXIS_MINUTE, TIMEAXIS_MINUTE10SECOND, TIMEAXIS_MINUTE15SECOND, TIMEAXIS_MINUTE2SECOND, TIMEAXIS_MINUTE30SECOND, TIMEAXIS_MINUTE5SECOND, TIMEAXIS_MINUTESECOND, TIMEAXIS_MONTH, TIMEAXIS_MONTHDAY, TIMEAXIS_MONTHWEEK, TIMEAXIS_QUARTER, TIMEAXIS_QUARTERMONTH, TIMEAXIS_SECOND, TIMEAXIS_SECONDMILLISECOND, TIMEAXIS_WEEK, TIMEAXIS_WEEKDAY, TIMEAXIS_YEAR, TIMEAXIS_YEARMONTH, TIMEAXIS_YEARQUARTER, TIMEAXISLABELS, TIMEBASE_DAY, TIMEBASE_HOUR, TIMEBASE_MILLISECOND, TIMEBASE_MINUTE, TIMEBASE_MONTH, TIMEBASE_SECOND, TIMEBASE_TICKS, TIMEBASE_WEEK, TIMEBASE_YEAR, TIMEDATEFORMAT, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_M, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_NONE, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_Y2000, TIMELABEL, TOP_BORDER, TOP_SIDE, TRACKBAR_TYPE, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VERT_DIR, WEDNESDAY, WEEK_5D, WEEK_7D, WEEK_OF_MONTH, WEEK_OF_YEAR, WORKING_COORDINATES, WORLD_COORDINATES, X_AXIS, XY_MAXZ_PLANE, XY_MINZ_PLANE, XY_PLANE, XZ_MAXY_PLANE, XZ_MINY_PLANE, XZ_PLANE, Y_AXIS, YEAR, YZ_MAXX_PLANE, YZ_MINX_PLANE, YZ_PLANE, Z_AXIS, ZOOM
 
Constructor Summary
SPCControlPlotObjectData()
          Default constructor for the class.
SPCControlPlotObjectData(int limittype)
          Constructor initializes a plot object with a specific limit type.
SPCControlPlotObjectData(int limittype, double sigmalevel)
          Constructor initializes a plot object with a specific limit type.
SPCControlPlotObjectData(SPCChartObjects chartobjects, SPCControlLimitRecord controllimitrecord, int limittype, double sigmalevel)
          Constructor initializes SPCControlPlotObjectData class with the parent SPCChartObjects object, and the associated SPCControlLimitRecord.
 
Method Summary
 java.lang.Object clone()
          Returns an object that is a clone of this object.
 void copy(SPCControlPlotObjectData source)
          Copies the source object.
 SimpleMultiPlot getBarPlot()
          Get a reference to the SimpleBarPlot used to plot the data.
 ChartPoint2D getControlLimitLabelNudge()
          Set the text label offset from the end of the plot.
 SPCControlLimitRecord getControlLimitRecord()
          Get the SPCControlLimitRecord for this object.
 double getControlLimitSigmaLevel()
          Sigma level for the plotted limit.
 ChartAttribute getDefaultLCLPlotLineAttrib()
          Get default chart attributes for the lower control limit of the chart.
 int getDefaultMeasuredDataPlotSymbol()
          Get default symbol used in the line marker plot of the measured variable line plot.
 ChartAttribute getDefaultMeasuredPlotLineAttrib()
          Get default chart attributes for the measured variable line plot.
 int getDefaultPlotSymbolSize()
          Get the symbol size of the symbol used by this plot object.
 int getDefaultSampledDataPlotSymbol()
          Get default symbol used in the sampled data scatter plots.
 ChartAttribute getDefaultSamplePlotLineAttrib()
          Get the default chart attributes for the sampled data scatter plots
 ChartAttribute getDefaultTargetPlotLineAttrib()
          Get default chart attributes for the target line of the chart.
 ChartAttribute getDefaultUCLPlotLineAttrib()
          GEt default chart attributes for the upper control limit of the chart.
 boolean getEnable()
          Enable flag for object.
 ChartAttribute getLabelAttrib()
          Get the chart attribute used for this objects label.
 int getLabelDecs()
          Get the decimal precision used when converting the limitValue to a label, use -1 for auto.
 java.awt.Font getLabelFont()
          Get font used in labeling the low, high and target control lines.
 boolean getLabelLimit()
          Returns true if limit labeled.
 int getLabelPosition()
          Get the position of the plot objects label.
 int getLimitMode()
          Get the plot object mode.
 java.lang.String getLimitString()
          Get the string used to label the line plot.
 double getLimitValue()
          Get the limit value used by this plot object.
 StringLabel getLineLabelObj()
          Get a reference to the LableObject used to label a control limit.
 SimpleMultiPlot getLineMarkerPlot()
          Get a reference to the SimpleLineMarkerPlot used to plot the data.
 SimpleMultiPlot getLinePlot()
          Get a reference to the SimpleLinePlot used to plot the data.
 SPCChartObjects getParentChartObjects()
          Get the parent SPCChartObjects.
 ChartAttribute getPlotLineAttrib()
          Get the chart attribute used for this objects line plot.
 int getPlotLineStepMode()
          Get the line step mode used by this plot object.
 SimpleDataset getPlotSimpleDataset()
          Get a reference to the SimpleDataset used to plot the data.
 int getPlotSymbol()
          Get the id of the symbol used by this plot object.
 ChartAttribute getPlotSymbolAttrib()
          Get the symbol attribute used for this objects symbols.
 TimeSimpleDataset getPlotTimeSimpleDataset()
          Get a reference to the TimeSimpleDataset used to plot the data.
 SimpleMultiPlot getScatterPlot()
          Get a reference to the SimpleScatterPlot used to plot the data.
 int getSPCControlLimitType()
          Get the plot object type.
 void initSPCControlPlotObjectData(int limittype, double sigmalevel)
          Initialize a plot object with a specific limit type.
 void initSPCControlPlotObjectData(SPCChartObjects chartobjects, SPCControlLimitRecord controllimitrecord, int limittype, double sigmalevel)
          Initialize a plot object with a specific limit type.
 void reset()
          Reset the datasets of the SPCControlPlotObjectData class.
 void setControlLimitLabelNudge(ChartPoint2D value)
          Set the text label offset from the end of the plot.
 void setControlLimitRecord(SPCControlLimitRecord value)
          Set the SPCControlLimitRecord for this object.
 void setControlLimitSigmaLevel(double value)
          Sigma level for the plotted limit.
 void setDefaultLCLPlotLineAttrib(ChartAttribute value)
          Specifies default chart attributes for the lower control limit of the chart.
 void setDefaultMeasuredDataPlotSymbol(int value)
          Set default symbol used in the line marker plot of the measured variable line plot.
 void setDefaultMeasuredPlotLineAttrib(ChartAttribute value)
          Set default chart attributes for the measured variable line plot.
 void setDefaultPlotSymbolSize(int value)
          Set the symbol size of the symbol used by this plot object.
 void setDefaultSampledDataPlotSymbol(int value)
          Set default symbol used in the sampled data scatter plots.
 void setDefaultSamplePlotLineAttrib(ChartAttribute value)
          Set the default chart attributes for the sampled data scatter plots
 void setDefaultTargetPlotLineAttrib(ChartAttribute value)
          Set default chart attributes for the target line of the chart.
 void setDefaultUCLPlotLineAttrib(ChartAttribute value)
          Set default chart attributes for the upper control limit of the chart.
 void setEnable(boolean value)
          Enable flag for object.
 void setLabelAttrib(ChartAttribute value)
          Set the chart attribute used for this objects label.
 void setLabelDecs(int value)
          Set the decimal precision used when converting the limitValue to a label, use -1 for auto.
 void setLabelFont(java.awt.Font value)
          Set font used in labeling the low, high and target control lines.
 void setLabelLimit(boolean value)
          Set to true to label the plot.
 void setLabelPosition(int value)
          Set the position of the plot objects label.
 void setLimitMode(int value)
          Set the plot object mode.
 void setLimitString(java.lang.String value)
          Set the string used to label the line plot.
 void setLimitValue(double value)
          Set the limit value used by this plot object.
 void setLineLabelObj(StringLabel value)
          Set a reference to the LableObject used to label a control limit.
 void setParentChartObjects(SPCChartObjects value)
          Set the parent SPCChartObjects.
 void setPlotLineAttrib(ChartAttribute value)
          Set the chart attribute used for this objects line plot.
 void setPlotLineStepMode(int value)
          Set the line step mode used by this plot object.
 void setPlotSymbol(int value)
          Set the id of the symbol used by this plot object.
 void setPlotSymbolAttrib(ChartAttribute value)
          Set the symbol attribute used for this objects symbols.
 void setSPCControlLimitType(int value)
          Set the plot object type.
static java.util.Vector<SPCControlPlotObjectData> TypeSafeVectorCopy(java.util.Vector<SPCControlPlotObjectData> source)
           Returns an object that is a typesafe copy of the source Vector object.
 
Methods inherited from class com.quinncurtis.chart2djava.ChartObj
copy, errorCheck, getChartObjIDCntr, getChartObjType, getThisChartObjID, TypeSafeVectorCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPC_CONTROL_LABEL_INSIDE_PLOTAREA

public static final int SPC_CONTROL_LABEL_INSIDE_PLOTAREA
Constant specifies that the plot object is to be labeled inside the plot area of the chart

See Also:
Constant Field Values

SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA

public static final int SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA
Constant specifies that the plot object is to be labeled outside (to the right) the plot area of the chart

See Also:
Constant Field Values
Constructor Detail

SPCControlPlotObjectData

public SPCControlPlotObjectData()
Default constructor for the class.


SPCControlPlotObjectData

public SPCControlPlotObjectData(int limittype)
Constructor initializes a plot object with a specific limit type.

Parameters:
limittype - The control limit type. Use one of the control limit type constants: SPC_LOWER_CONTROL_LIMIT, SPC_UPPER_CONTROL_LIMIT, SPC_SAMPLED_DATA, SPC_CONTROL_TARGET

SPCControlPlotObjectData

public SPCControlPlotObjectData(int limittype,
                                double sigmalevel)
Constructor initializes a plot object with a specific limit type.

Parameters:
limittype - The control limit type. Use one of the control limit type constants: SPC_LOWER_CONTROL_LIMIT, SPC_UPPER_CONTROL_LIMIT, SPC_SAMPLED_DATA, SPC_CONTROL_TARGET
sigmalevel - The sigma level associated with an upper limit or lower limit.

SPCControlPlotObjectData

public SPCControlPlotObjectData(SPCChartObjects chartobjects,
                                SPCControlLimitRecord controllimitrecord,
                                int limittype,
                                double sigmalevel)
Constructor initializes SPCControlPlotObjectData class with the parent SPCChartObjects object, and the associated SPCControlLimitRecord.

Parameters:
chartobjects - The parent SPCChartObjects object. *
controllimitrecord - The associated SPCControlLimitRecord. *
limittype - The control limit type. Use one of the control limit type constants: SPC_LOWER_CONTROL_LIMIT, SPC_UPPER_CONTROL_LIMIT, SPC_SAMPLED_DATA, SPC_CONTROL_TARGET
sigmalevel - The sigma level associated with an upper limit or lower limit.
Method Detail

clone

public java.lang.Object clone()
Returns an object that is a clone of this object.

Overrides:
clone in class java.lang.Object
Returns:
Returns a clone of this object.

copy

public void copy(SPCControlPlotObjectData source)
Copies the source object.

Parameters:
source - The source object.

getBarPlot

public SimpleMultiPlot getBarPlot()
Get a reference to the SimpleBarPlot used to plot the data.


getControlLimitLabelNudge

public ChartPoint2D getControlLimitLabelNudge()
Set the text label offset from the end of the plot.


getControlLimitRecord

public SPCControlLimitRecord getControlLimitRecord()
Get the SPCControlLimitRecord for this object.


getControlLimitSigmaLevel

public double getControlLimitSigmaLevel()
Sigma level for the plotted limit.


getDefaultLCLPlotLineAttrib

public ChartAttribute getDefaultLCLPlotLineAttrib()
Get default chart attributes for the lower control limit of the chart.


getDefaultMeasuredDataPlotSymbol

public int getDefaultMeasuredDataPlotSymbol()
Get default symbol used in the line marker plot of the measured variable line plot.


getDefaultMeasuredPlotLineAttrib

public ChartAttribute getDefaultMeasuredPlotLineAttrib()
Get default chart attributes for the measured variable line plot.


getDefaultPlotSymbolSize

public int getDefaultPlotSymbolSize()
Get the symbol size of the symbol used by this plot object.


getDefaultSampledDataPlotSymbol

public int getDefaultSampledDataPlotSymbol()
Get default symbol used in the sampled data scatter plots.


getDefaultSamplePlotLineAttrib

public ChartAttribute getDefaultSamplePlotLineAttrib()
Get the default chart attributes for the sampled data scatter plots


getDefaultTargetPlotLineAttrib

public ChartAttribute getDefaultTargetPlotLineAttrib()
Get default chart attributes for the target line of the chart.


getDefaultUCLPlotLineAttrib

public ChartAttribute getDefaultUCLPlotLineAttrib()
GEt default chart attributes for the upper control limit of the chart.


getEnable

public boolean getEnable()
Enable flag for object.


getLabelAttrib

public ChartAttribute getLabelAttrib()
Get the chart attribute used for this objects label.


getLabelDecs

public int getLabelDecs()
Get the decimal precision used when converting the limitValue to a label, use -1 for auto.


getLabelFont

public java.awt.Font getLabelFont()
Get font used in labeling the low, high and target control lines.


getLabelLimit

public boolean getLabelLimit()
Returns true if limit labeled.


getLabelPosition

public int getLabelPosition()
Get the position of the plot objects label. Use one of the label position constants: SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA or SPC_CONTROL_LABEL_INSIDE_PLOTAREA.


getLimitMode

public int getLimitMode()
Get the plot object mode. Use one of the plot object mode constants: SPCChartObjects.CONTROL_LINE_DISABLE, SPCChartObjects.CONTROL_LINE_FIXED, or SPCChartObjects.CONTROL_LINE_VARIABLE .


getLimitString

public java.lang.String getLimitString()
Get the string used to label the line plot.


getLimitValue

public double getLimitValue()
Get the limit value used by this plot object.


getLineLabelObj

public StringLabel getLineLabelObj()
Get a reference to the LableObject used to label a control limit.


getLineMarkerPlot

public SimpleMultiPlot getLineMarkerPlot()
Get a reference to the SimpleLineMarkerPlot used to plot the data.


getLinePlot

public SimpleMultiPlot getLinePlot()
Get a reference to the SimpleLinePlot used to plot the data.


getParentChartObjects

public SPCChartObjects getParentChartObjects()
Get the parent SPCChartObjects.


getPlotLineAttrib

public ChartAttribute getPlotLineAttrib()
Get the chart attribute used for this objects line plot.


getPlotLineStepMode

public int getPlotLineStepMode()
Get the line step mode used by this plot object.


getPlotSimpleDataset

public SimpleDataset getPlotSimpleDataset()
Get a reference to the SimpleDataset used to plot the data.


getPlotSymbol

public int getPlotSymbol()
Get the id of the symbol used by this plot object.


getPlotSymbolAttrib

public ChartAttribute getPlotSymbolAttrib()
Get the symbol attribute used for this objects symbols.


getPlotTimeSimpleDataset

public TimeSimpleDataset getPlotTimeSimpleDataset()
Get a reference to the TimeSimpleDataset used to plot the data.


getScatterPlot

public SimpleMultiPlot getScatterPlot()
Get a reference to the SimpleScatterPlot used to plot the data.


getSPCControlLimitType

public int getSPCControlLimitType()
Get the plot object type. Use one of the plot object type constants: SPC_UPPER_CONTROL_LIMIT, SPC_LOWER_CONTROL_LIMIT.


initSPCControlPlotObjectData

public void initSPCControlPlotObjectData(int limittype,
                                         double sigmalevel)
Initialize a plot object with a specific limit type.

Parameters:
limittype - The control limit type. Use one of the control limit type constants: SPC_LOWER_CONTROL_LIMIT, SPC_UPPER_CONTROL_LIMIT, SPC_SAMPLED_DATA, SPC_CONTROL_TARGET
sigmalevel - The sigma level associated with an upper limit or lower limit.

initSPCControlPlotObjectData

public void initSPCControlPlotObjectData(SPCChartObjects chartobjects,
                                         SPCControlLimitRecord controllimitrecord,
                                         int limittype,
                                         double sigmalevel)
Initialize a plot object with a specific limit type.

Parameters:
chartobjects - The parent SPCChartObjects object. *
controllimitrecord - The associated SPCControlLimitRecord. *
limittype - The control limit type. Use one of the control limit type constants: SPC_LOWER_CONTROL_LIMIT, SPC_UPPER_CONTROL_LIMIT, SPC_SAMPLED_DATA, SPC_CONTROL_TARGET
sigmalevel - The sigma level associated with an upper limit or lower limit.

reset

public void reset()
Reset the datasets of the SPCControlPlotObjectData class.


setControlLimitLabelNudge

public void setControlLimitLabelNudge(ChartPoint2D value)
Set the text label offset from the end of the plot.


setControlLimitRecord

public void setControlLimitRecord(SPCControlLimitRecord value)
Set the SPCControlLimitRecord for this object.


setControlLimitSigmaLevel

public void setControlLimitSigmaLevel(double value)
Sigma level for the plotted limit.


setDefaultLCLPlotLineAttrib

public void setDefaultLCLPlotLineAttrib(ChartAttribute value)
Specifies default chart attributes for the lower control limit of the chart.


setDefaultMeasuredDataPlotSymbol

public void setDefaultMeasuredDataPlotSymbol(int value)
Set default symbol used in the line marker plot of the measured variable line plot.


setDefaultMeasuredPlotLineAttrib

public void setDefaultMeasuredPlotLineAttrib(ChartAttribute value)
Set default chart attributes for the measured variable line plot.


setDefaultPlotSymbolSize

public void setDefaultPlotSymbolSize(int value)
Set the symbol size of the symbol used by this plot object.


setDefaultSampledDataPlotSymbol

public void setDefaultSampledDataPlotSymbol(int value)
Set default symbol used in the sampled data scatter plots.


setDefaultSamplePlotLineAttrib

public void setDefaultSamplePlotLineAttrib(ChartAttribute value)
Set the default chart attributes for the sampled data scatter plots


setDefaultTargetPlotLineAttrib

public void setDefaultTargetPlotLineAttrib(ChartAttribute value)
Set default chart attributes for the target line of the chart.


setDefaultUCLPlotLineAttrib

public void setDefaultUCLPlotLineAttrib(ChartAttribute value)
Set default chart attributes for the upper control limit of the chart.


setEnable

public void setEnable(boolean value)
Enable flag for object.


setLabelAttrib

public void setLabelAttrib(ChartAttribute value)
Set the chart attribute used for this objects label.


setLabelDecs

public void setLabelDecs(int value)
Set the decimal precision used when converting the limitValue to a label, use -1 for auto.


setLabelFont

public void setLabelFont(java.awt.Font value)
Set font used in labeling the low, high and target control lines.


setLabelLimit

public void setLabelLimit(boolean value)
Set to true to label the plot.


setLabelPosition

public void setLabelPosition(int value)
Set the position of the plot objects label. Use one of the label position constants: SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA or SPC_CONTROL_LABEL_INSIDE_PLOTAREA.


setLimitMode

public void setLimitMode(int value)
Set the plot object mode. Use one of the plot object mode constants: SPCChartObjects.CONTROL_LINE_DISABLE, SPCChartObjects.CONTROL_LINE_FIXED, or SPCChartObjects.CONTROL_LINE_VARIABLE .


setLimitString

public void setLimitString(java.lang.String value)
Set the string used to label the line plot.


setLimitValue

public void setLimitValue(double value)
Set the limit value used by this plot object.


setLineLabelObj

public void setLineLabelObj(StringLabel value)
Set a reference to the LableObject used to label a control limit.


setParentChartObjects

public void setParentChartObjects(SPCChartObjects value)
Set the parent SPCChartObjects.


setPlotLineAttrib

public void setPlotLineAttrib(ChartAttribute value)
Set the chart attribute used for this objects line plot.


setPlotLineStepMode

public void setPlotLineStepMode(int value)
Set the line step mode used by this plot object.


setPlotSymbol

public void setPlotSymbol(int value)
Set the id of the symbol used by this plot object.


setPlotSymbolAttrib

public void setPlotSymbolAttrib(ChartAttribute value)
Set the symbol attribute used for this objects symbols.


setSPCControlLimitType

public void setSPCControlLimitType(int value)
Set the plot object type. Use one of the plot object type constants: SPC_UPPER_CONTROL_LIMIT, SPC_LOWER_CONTROL_LIMIT.


TypeSafeVectorCopy

public static java.util.Vector<SPCControlPlotObjectData> TypeSafeVectorCopy(java.util.Vector<SPCControlPlotObjectData> source)
 Returns an object that is a typesafe copy of the source Vector object.

Parameters:
source - source object
Returns:
 Returns an object that is a typesafe copy of the source Vector object.