com.quinncurtis.spcchartjava
Class SPCChartObjects

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

public class SPCChartObjects
extends ChartObj

The SPCChartObjects class holds all of the chart objects associated with a single SPC chart. These objects include objects for data, a coordinate system, titles, axes, axes labels, grids, line and scatter plots. It also includes a FrequencyHistogramChart for displaying an adjunct histogram for monitoring the distribution of the related data values. Two SPCChartObjects objects are included in the SPCChartObject base class to manage the two possible charts in a variable control chart.


Field Summary
static int CALCULATED_VALUE_SOURCE
          Specifies that the source of the data in the chart is a calculated value (or measurement) data.
static int CONTROL_LINE_DISABLE
          Disable drawing of control line in the chart.
static int CONTROL_LINE_FIXED
          Draw control line as a fixed horizontal line in the chart.
static int CONTROL_LINE_VARIABLE
          Draw control line as a variable line in the chart.
static int PRIMARY_CHART
          Specifies the primary chart.
static int SAMPLED_VALUE_SOURCE
          Specifies that the source of the data in the chart is sampled (or measurement) data.
static int SECONDARY_CHART
          Specifies the secondary chart.
static int SPC_CONTROL_LABEL_INSIDE_PLOTAREA
          Specifies that numeric label for a control limit is placed inside the plot area of the chart.
static int SPC_CONTROL_LABEL_OUTSIDE_PLOTAREA
          Specifies that numeric label for a control limit is placed outside (to the right of) the plot area of the chart.
static int SPC_CONTROL_TARGET
          Index of target control limit in controlLimitData array.
static int SPC_LOWER_CONTROL_LIMIT
          Index of lower control limit in controlLimitData array.
static int SPC_LOWER_CONTROL_LIMIT_0
          Index of lower control limit in controlLimitData array.
static int SPC_LOWER_CONTROL_LIMIT_1
          Index of lower control limit in controlLimitData array.
static int SPC_LOWER_CONTROL_LIMIT_2
          Index of lower control limit in controlLimitData array.
static int SPC_LOWER_CONTROL_LIMIT_3
          Index of lower control limit in controlLimitData array.
static int SPC_MEASURED_VARIABLE
          Index of measured (or sampled) control limit in controlLimitData array (unused).
static int SPC_SAMPLED_DATA
          Index of sampled data in controlLimitData array.
static int SPC_UPPER_CONTROL_LIMIT
          Index of upper control limit in controlLimitData array.
static int SPC_UPPER_CONTROL_LIMIT_0
          Index of upper control limit in controlLimitData array.
static int SPC_UPPER_CONTROL_LIMIT_1
          Index of upper control limit in controlLimitData array.
static int SPC_UPPER_CONTROL_LIMIT_2
          Index of upper control limit in controlLimitData array.
static int SPC_UPPER_CONTROL_LIMIT_3
          Index of upper control limit in controlLimitData array.
 
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
SPCChartObjects()
          Default constructor for the class.
SPCChartObjects(SPCChartBase spcchartbase)
          Constructor initializes parent object.
SPCChartObjects(SPCChartBase spcchartbase, int chartpos)
          Constructor initializes parent object.
 
Method Summary
 int addAdditionalControlLimit(SPCControlLimitRecord spccontrollimit, int limittype, double sigma)
          Initialize the class
 int addAdditionalControlLimit(SPCControlLimitRecord spccontrollimit, int limittype, double sigma, boolean addlines)
          Initialize the class
 int addControlLimit(SPCControlLimitRecord controllimitrecord, int controllimittype, double sigmalevel)
          Add a control limit to the controlLimitData array.
 java.lang.Object clone()
          Returns an object that is a clone of this object.
 void copy(SPCChartObjects source)
          Copies the source object.
 void enableControlLimitItem(int item, boolean enable)
          Enable/Disable a specific control limit item.
 java.util.Vector<ChartText> getAnnotationArray()
          Get the array of TextObject objects, representing the annotations of the chart.
static java.awt.Font getAnnotationFont()
          Get annotation font.
 ChartPoint2D getAnnotationNudge()
          Get the x and y-values use to offset a data points annotation with respect to the actual data point.
 java.util.Vector<SimpleDataset> getAutoScaleVector()
          Get the array of all of the datasets used in the graph, used in the auto-scale routines.
static java.awt.Font getAxisLabelFont()
          Get the font used to label the x- and y- axes.
static java.awt.Font getAxisTitleFont()
          Get the font used for the axes titles.
 int getBatchIncrement()
          Get increment between adjacent samples of batch type charts that use a numeric x-scale.
 int getBatchStartValue()
          Get the starting numeric value of the x-scale for batch type charts that use a numeric x-scale.
 int getBatchStopValue()
          Get the ending numeric value of the x-scale for batch type charts that use a numeric x-scale.
 int getChartPosition()
          Get the current chart type.
 int getChartValueIndex()
          Get the index of the variable used as the source of the SPC data in the chart.
 int getChartValueSource()
          Get the source of SPC data plotted in the chart.
 int getControlLabelPosition()
          Get that numeric label for a control limit is placed inside, or outside the plot area INSIDE_PLOTAREA.
 java.util.Vector<SPCControlPlotObjectData> getControlLimitData()
          Get the array of the plot objects associated with control limits.
 SPCControlPlotObjectData getControlLimitData(int index)
          Get control limit data associated with a specfic index in the controlLimitData array.
static java.awt.Font getControlLimitLabelFont()
          Get annotation font.
 int getControlLineMode()
          Set/Get the control line mode.
 SPCDataToolTip getDatatooltip()
          Get a reference to the charts tooltip.
 java.awt.Color getDefaultGraphBackgroundColor()
          Get the default background color for the graph area.
 int getDefaultNumberControlLimits()
          Get the number of control limits in the chart.
 java.awt.Color getDefaultPlotBackgroundColor()
          Get the default background color for the plot area.
 boolean getDisplayChart()
          Set to true to enable the drawing of this chart.
 boolean getDisplayFrequencyHistogram()
          Set to true to enable the drawing of the frequency histogram attached to the chart.
 ChartTitle getFooter()
          Get a reference to the charts subhead.
static java.awt.Font getFooterFont()
          Get the font used for the chart subhead.
 FrequencyHistogramChart getFrequencyHistogramChart()
          Get a reference to the optional frequency histogram attached to the chart.
 Background getGraphBackground()
          Get a reference to the charts graph background object.
 double getHistogramMinWidth()
          Get the minimum width of the histogram chart, using normalized coordinates, of the frequency histogram plotting area.
 double getHistogramOffset()
          Get the offset of the frequency histogram plotting area with respect to the GraphStartPosX value.
 double getHistogramStartPos()
          Get the left edge, using normalized coordinates, of the frequency histogram plotting area.
 ChartTitle getMainTitle()
          Get a reference to the charts mainTitle.
static java.awt.Font getMainTitleFont()
          Get the font used for the chart title.
 double getMaxY()
          Get the maximum value used to scale the y-axis of the chart.
 double getMinY()
          Get the minimum value used to scale the y-axis of the chart.
 SPCChartBase getParentSPCChartBase()
          Get that parent SPCChartBase object.
 Background getPlotBackground()
          Get a reference to the charts plot background object.
 PhysicalCoordinates getPPhysTransform1()
          Gets a reference to the charts physical coordinate system.
 SPCControlPlotObjectData getProcessVariableData()
          Holds a reference to an object encapsulating the plot object data associated with the main variable of the chart.
 SPCControlPlotObjectData getProcessVariableData2()
          Holds a reference to an object encapsulating the plot object data associated with the secondary variable of the chart.
 java.util.Vector<SPCControlPlotObjectData> getSampledDataData()
          Get the array of the sample data.
 SPCControlPlotObjectData getSampledDataData(int index)
          Get the sampled data data associated with a specfic index in the sampledDataData array.
 ChartTitle getSubHead()
          Get a reference to the charts subhead.
static java.awt.Font getSubHeadFont()
          Get the font used for the chart subhead.
 ChartText getTextTemplate()
          Get the text template for the data tooltip.
 int getTimeIncrementMinutes()
          Get the increment between adjacent samples of charts that use a numeric x-scale.
static java.awt.Font getToolTipFont()
          Get tool tip font.
 ChartSymbol getToolTipSymbol()
          Get a reference to the charts tooltip symbol.
 Axis getXAxis()
          Get a reference to the charts x-axis.
 AxisLabels getXAxisLab()
          Get a reference to the charts x-axis labels.
 AxisTitle getXAxisTitle()
          Get a reference to the charts left y-axis title.
 Grid getXGrid()
          Get a reference to the charts x-axis grid.
 NumericLabel getXValueTemplate()
          Get the x-value template for the data tooltip.
 void getXValueTemplate(NumericLabel value)
          Get the x-value template for the data tooltip.
 LinearAxis getYAxis1()
          Get a reference to the charts left y-axis.
 LinearAxis getYAxis2()
          Get a reference to the charts right y-axis.
 NumericAxisLabels getYAxisLab()
          Get a reference to the charts left y-axis labels.
 AxisTitle getYAxisTitle()
          Get a reference to the charts left y-axis title.
 Grid getYGrid()
          Get a reference to the charts y-axis grid.
 NumericLabel getYValueTemplate()
          Get the y-value template for the data tooltip.
 void initSPCChartObjects()
          Initialize the class
 void reset()
          Reset the datasets of the SPCChartObjects class.
static void setAnnotationFont(java.awt.Font value)
          Set annotation font.
static void setAxisLabelFont(java.awt.Font value)
          Set the font used to label the x- and y- axes.
static void setAxisTitleFont(java.awt.Font value)
          Set the font used for the axes titles.
 void setBatchStartValue(int value)
          Set the starting numeric value of the x-scale for batch type charts that use a numeric x-scale.
 void setBatchStopValue(int value)
          Set the ending numeric value of the x-scale for batch type charts that use a numeric x-scale.
 void setChartPosition(int value)
          Set the current chart type.
 void setChartValueIndex(int value)
          Set/Get the index of the variable used as the source of the SPC data in the chart.
 void setChartValueSource(int value)
          Set the source of SPC data plotted in the chart.
 void setControlLabelPosition(int value)
          Set that numeric label for a control limit is placed inside, or outside the plot area INSIDE_PLOTAREA.
static void setControlLimitLabelFont(java.awt.Font value)
          Set annotation font.
 void setControlLimitsLabelFont(java.awt.Font limitfont)
          Allows for late change of all of the control limits label fonts.
 void setControlLineMode(int value)
          Set/Get the control line mode.
 void setDefaultGraphBackgroundColor(java.awt.Color value)
          Set the default background color for the graph area.
 void setDefaultNumberControlLimits(int value)
          Set the number of control limits in the chart.
 void setDefaultPlotBackgroundColor(java.awt.Color value)
          Set the default background color for the plot area.
 void setDisplayChart(boolean value)
          Set to true to enable the drawing of this chart.
 void setDisplayFrequencyHistogram(boolean value)
          Set to true to enable the drawing of the frequency histogram attached to the chart.
static void setFooterFont(java.awt.Font value)
          Set the font used for the chart subhead.
 void setHistogramMinWidth(double value)
          Set the minimum width of the histogram chart, using normalized coordinates, of the frequency histogram plotting area.
 void setHistogramOffset(double value)
          Set the offset of the frequency histogram plotting area with respect to the GraphStartPosX value.
 void setHistogramStartPos(double value)
          Set the left edge, using normalized coordinates, of the frequency histogram plotting area.
static void setMainTitleFont(java.awt.Font value)
          Set the font used for the chart title.
 void setMaxY(double value)
          Set the maximum value used to scale the y-axis of the chart.
 void setMinY(double value)
          Set the minimum value used to scale the y-axis of the chart.
 void setParentSPCChartBase(SPCChartBase value)
          Set that parent SPCChartBase object.
 void setPlotMeasurementValues(boolean value)
          Set to true to enable the plotting of all sampled values, as a scatter plot, in additon to the mean or median values.
static void setSubHeadFont(java.awt.Font value)
          Set the font used for the chart subhead.
 void setTextTemplate(ChartText value)
          Set the text template for the data tooltip.
 void setTimeIncrementMinutes(int value)
          Set the increment between adjacent samples of charts that use a numeric x-scale.
static void setToolTipFont(java.awt.Font value)
          Set tool tip font.
 void setYValueTemplate(NumericLabel value)
          Set the y-value template for the data tooltip.
 void useWERuntimeRules()
          Use Western Electric Runtime Rules when checking for alarm conditions.
 
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

CALCULATED_VALUE_SOURCE

public static final int CALCULATED_VALUE_SOURCE
Specifies that the source of the data in the chart is a calculated value (or measurement) data.

See Also:
Constant Field Values

CONTROL_LINE_DISABLE

public static final int CONTROL_LINE_DISABLE
Disable drawing of control line in the chart.

See Also:
Constant Field Values

CONTROL_LINE_FIXED

public static final int CONTROL_LINE_FIXED
Draw control line as a fixed horizontal line in the chart.

See Also:
Constant Field Values

CONTROL_LINE_VARIABLE

public static final int CONTROL_LINE_VARIABLE
Draw control line as a variable line in the chart.

See Also:
Constant Field Values

PRIMARY_CHART

public static final int PRIMARY_CHART
Specifies the primary chart.

See Also:
Constant Field Values

SAMPLED_VALUE_SOURCE

public static final int SAMPLED_VALUE_SOURCE
Specifies that the source of the data in the chart is sampled (or measurement) data.

See Also:
Constant Field Values

SECONDARY_CHART

public static final int SECONDARY_CHART
Specifies the secondary chart.

See Also:
Constant Field Values

SPC_CONTROL_LABEL_INSIDE_PLOTAREA

public static final int SPC_CONTROL_LABEL_INSIDE_PLOTAREA
Specifies that numeric label for a control limit is placed 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
Specifies that numeric label for a control limit is placed outside (to the right of) the plot area of the chart.

See Also:
Constant Field Values

SPC_CONTROL_TARGET

public static final int SPC_CONTROL_TARGET
Index of target control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_LOWER_CONTROL_LIMIT

public static final int SPC_LOWER_CONTROL_LIMIT
Index of lower control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_LOWER_CONTROL_LIMIT_0

public static final int SPC_LOWER_CONTROL_LIMIT_0
Index of lower control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_LOWER_CONTROL_LIMIT_1

public static final int SPC_LOWER_CONTROL_LIMIT_1
Index of lower control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_LOWER_CONTROL_LIMIT_2

public static final int SPC_LOWER_CONTROL_LIMIT_2
Index of lower control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_LOWER_CONTROL_LIMIT_3

public static final int SPC_LOWER_CONTROL_LIMIT_3
Index of lower control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_MEASURED_VARIABLE

public static final int SPC_MEASURED_VARIABLE
Index of measured (or sampled) control limit in controlLimitData array (unused).

See Also:
Constant Field Values

SPC_SAMPLED_DATA

public static final int SPC_SAMPLED_DATA
Index of sampled data in controlLimitData array.

See Also:
Constant Field Values

SPC_UPPER_CONTROL_LIMIT

public static final int SPC_UPPER_CONTROL_LIMIT
Index of upper control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_UPPER_CONTROL_LIMIT_0

public static final int SPC_UPPER_CONTROL_LIMIT_0
Index of upper control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_UPPER_CONTROL_LIMIT_1

public static final int SPC_UPPER_CONTROL_LIMIT_1
Index of upper control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_UPPER_CONTROL_LIMIT_2

public static final int SPC_UPPER_CONTROL_LIMIT_2
Index of upper control limit in controlLimitData array.

See Also:
Constant Field Values

SPC_UPPER_CONTROL_LIMIT_3

public static final int SPC_UPPER_CONTROL_LIMIT_3
Index of upper control limit in controlLimitData array.

See Also:
Constant Field Values
Constructor Detail

SPCChartObjects

public SPCChartObjects()
Default constructor for the class.


SPCChartObjects

public SPCChartObjects(SPCChartBase spcchartbase)
Constructor initializes parent object.


SPCChartObjects

public SPCChartObjects(SPCChartBase spcchartbase,
                       int chartpos)
Constructor initializes parent object.

Method Detail

addAdditionalControlLimit

public int addAdditionalControlLimit(SPCControlLimitRecord spccontrollimit,
                                     int limittype,
                                     double sigma)
Initialize the class


addAdditionalControlLimit

public int addAdditionalControlLimit(SPCControlLimitRecord spccontrollimit,
                                     int limittype,
                                     double sigma,
                                     boolean addlines)
Initialize the class


addControlLimit

public int addControlLimit(SPCControlLimitRecord controllimitrecord,
                           int controllimittype,
                           double sigmalevel)
Add a control limit to the controlLimitData array.


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(SPCChartObjects source)
Copies the source object.

Parameters:
source - The source object.

enableControlLimitItem

public void enableControlLimitItem(int item,
                                   boolean enable)
Enable/Disable a specific control limit item.

Parameters:
item - The control limit item.
enable - Set to true to enable.

getAnnotationArray

public java.util.Vector<ChartText> getAnnotationArray()
Get the array of TextObject objects, representing the annotations of the chart.


getAnnotationFont

public static java.awt.Font getAnnotationFont()
Get annotation font.


getAnnotationNudge

public ChartPoint2D getAnnotationNudge()
Get the x and y-values use to offset a data points annotation with respect to the actual data point.


getAutoScaleVector

public java.util.Vector<SimpleDataset> getAutoScaleVector()
Get the array of all of the datasets used in the graph, used in the auto-scale routines.


getAxisLabelFont

public static java.awt.Font getAxisLabelFont()
Get the font used to label the x- and y- axes.


getAxisTitleFont

public static java.awt.Font getAxisTitleFont()
Get the font used for the axes titles.


getBatchIncrement

public int getBatchIncrement()
Get increment between adjacent samples of batch type charts that use a numeric x-scale.


getBatchStartValue

public int getBatchStartValue()
Get the starting numeric value of the x-scale for batch type charts that use a numeric x-scale.


getBatchStopValue

public int getBatchStopValue()
Get the ending numeric value of the x-scale for batch type charts that use a numeric x-scale.


getChartPosition

public int getChartPosition()
Get the current chart type. Use one of the chart position constants: PRIMARY_CHART or SECONDARY_CHART.


getChartValueIndex

public int getChartValueIndex()
Get the index of the variable used as the source of the SPC data in the chart.


getChartValueSource

public int getChartValueSource()
Get the source of SPC data plotted in the chart. Use either CALCULATED_VALUE_SOURCE or SAMPLED_VALUE_SOURCE.


getControlLabelPosition

public int getControlLabelPosition()
Get that numeric label for a control limit is placed inside, or outside the plot area INSIDE_PLOTAREA.


getControlLimitData

public java.util.Vector<SPCControlPlotObjectData> getControlLimitData()
Get the array of the plot objects associated with control limits.


getControlLimitData

public SPCControlPlotObjectData getControlLimitData(int index)
Get control limit data associated with a specfic index in the controlLimitData array.


getControlLimitLabelFont

public static java.awt.Font getControlLimitLabelFont()
Get annotation font.


getControlLineMode

public int getControlLineMode()
Set/Get the control line mode. Use one of the control line mode constants: SPCChartObjects.CONTROL_LINE_DISABLE, SPCChartObjects.CONTROL_LINE_FIXED, or SPCChartObjects.CONTROL_LINE_VARIABLE.


getDatatooltip

public SPCDataToolTip getDatatooltip()
Get a reference to the charts tooltip.


getDefaultGraphBackgroundColor

public java.awt.Color getDefaultGraphBackgroundColor()
Get the default background color for the graph area.


getDefaultNumberControlLimits

public int getDefaultNumberControlLimits()
Get the number of control limits in the chart.


getDefaultPlotBackgroundColor

public java.awt.Color getDefaultPlotBackgroundColor()
Get the default background color for the plot area.


getDisplayChart

public boolean getDisplayChart()
Set to true to enable the drawing of this chart.


getDisplayFrequencyHistogram

public boolean getDisplayFrequencyHistogram()
Set to true to enable the drawing of the frequency histogram attached to the chart.


getFooter

public ChartTitle getFooter()
Get a reference to the charts subhead.


getFooterFont

public static java.awt.Font getFooterFont()
Get the font used for the chart subhead.


getFrequencyHistogramChart

public FrequencyHistogramChart getFrequencyHistogramChart()
Get a reference to the optional frequency histogram attached to the chart.


getGraphBackground

public Background getGraphBackground()
Get a reference to the charts graph background object.


getHistogramMinWidth

public double getHistogramMinWidth()
Get the minimum width of the histogram chart, using normalized coordinates, of the frequency histogram plotting area.


getHistogramOffset

public double getHistogramOffset()
Get the offset of the frequency histogram plotting area with respect to the GraphStartPosX value.


getHistogramStartPos

public double getHistogramStartPos()
Get the left edge, using normalized coordinates, of the frequency histogram plotting area.


getMainTitle

public ChartTitle getMainTitle()
Get a reference to the charts mainTitle.


getMainTitleFont

public static java.awt.Font getMainTitleFont()
Get the font used for the chart title.


getMaxY

public double getMaxY()
Get the maximum value used to scale the y-axis of the chart.


getMinY

public double getMinY()
Get the minimum value used to scale the y-axis of the chart.


getParentSPCChartBase

public SPCChartBase getParentSPCChartBase()
Get that parent SPCChartBase object.


getPlotBackground

public Background getPlotBackground()
Get a reference to the charts plot background object.


getPPhysTransform1

public PhysicalCoordinates getPPhysTransform1()
Gets a reference to the charts physical coordinate system.


getProcessVariableData

public SPCControlPlotObjectData getProcessVariableData()
Holds a reference to an object encapsulating the plot object data associated with the main variable of the chart.


getProcessVariableData2

public SPCControlPlotObjectData getProcessVariableData2()
Holds a reference to an object encapsulating the plot object data associated with the secondary variable of the chart.


getSampledDataData

public java.util.Vector<SPCControlPlotObjectData> getSampledDataData()
Get the array of the sample data.


getSampledDataData

public SPCControlPlotObjectData getSampledDataData(int index)
Get the sampled data data associated with a specfic index in the sampledDataData array.


getSubHead

public ChartTitle getSubHead()
Get a reference to the charts subhead.


getSubHeadFont

public static java.awt.Font getSubHeadFont()
Get the font used for the chart subhead.


getTextTemplate

public ChartText getTextTemplate()
Get the text template for the data tooltip.


getTimeIncrementMinutes

public int getTimeIncrementMinutes()
Get the increment between adjacent samples of charts that use a numeric x-scale.


getToolTipFont

public static java.awt.Font getToolTipFont()
Get tool tip font.


getToolTipSymbol

public ChartSymbol getToolTipSymbol()
Get a reference to the charts tooltip symbol.


getXAxis

public Axis getXAxis()
Get a reference to the charts x-axis.


getXAxisLab

public AxisLabels getXAxisLab()
Get a reference to the charts x-axis labels.


getXAxisTitle

public AxisTitle getXAxisTitle()
Get a reference to the charts left y-axis title.


getXGrid

public Grid getXGrid()
Get a reference to the charts x-axis grid.


getXValueTemplate

public NumericLabel getXValueTemplate()
Get the x-value template for the data tooltip.


getXValueTemplate

public void getXValueTemplate(NumericLabel value)
Get the x-value template for the data tooltip.


getYAxis1

public LinearAxis getYAxis1()
Get a reference to the charts left y-axis.


getYAxis2

public LinearAxis getYAxis2()
Get a reference to the charts right y-axis.


getYAxisLab

public NumericAxisLabels getYAxisLab()
Get a reference to the charts left y-axis labels.


getYAxisTitle

public AxisTitle getYAxisTitle()
Get a reference to the charts left y-axis title.


getYGrid

public Grid getYGrid()
Get a reference to the charts y-axis grid.


getYValueTemplate

public NumericLabel getYValueTemplate()
Get the y-value template for the data tooltip.


initSPCChartObjects

public void initSPCChartObjects()
Initialize the class


reset

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


setAnnotationFont

public static void setAnnotationFont(java.awt.Font value)
Set annotation font.


setAxisLabelFont

public static void setAxisLabelFont(java.awt.Font value)
Set the font used to label the x- and y- axes.


setAxisTitleFont

public static void setAxisTitleFont(java.awt.Font value)
Set the font used for the axes titles.


setBatchStartValue

public void setBatchStartValue(int value)
Set the starting numeric value of the x-scale for batch type charts that use a numeric x-scale.


setBatchStopValue

public void setBatchStopValue(int value)
Set the ending numeric value of the x-scale for batch type charts that use a numeric x-scale.


setChartPosition

public void setChartPosition(int value)
Set the current chart type. Use one of the chart position constants: PRIMARY_CHART or SECONDARY_CHART.


setChartValueIndex

public void setChartValueIndex(int value)
Set/Get the index of the variable used as the source of the SPC data in the chart.


setChartValueSource

public void setChartValueSource(int value)
Set the source of SPC data plotted in the chart. Use either CALCULATED_VALUE_SOURCE or SAMPLED_VALUE_SOURCE.


setControlLabelPosition

public void setControlLabelPosition(int value)
Set that numeric label for a control limit is placed inside, or outside the plot area INSIDE_PLOTAREA.


setControlLimitLabelFont

public static void setControlLimitLabelFont(java.awt.Font value)
Set annotation font.


setControlLimitsLabelFont

public void setControlLimitsLabelFont(java.awt.Font limitfont)
Allows for late change of all of the control limits label fonts.


setControlLineMode

public void setControlLineMode(int value)
Set/Get the control line mode. Use one of the control line mode constants: SPCChartObjects.CONTROL_LINE_DISABLE, SPCChartObjects.CONTROL_LINE_FIXED, or SPCChartObjects.CONTROL_LINE_VARIABLE.


setDefaultGraphBackgroundColor

public void setDefaultGraphBackgroundColor(java.awt.Color value)
Set the default background color for the graph area.


setDefaultNumberControlLimits

public void setDefaultNumberControlLimits(int value)
Set the number of control limits in the chart.


setDefaultPlotBackgroundColor

public void setDefaultPlotBackgroundColor(java.awt.Color value)
Set the default background color for the plot area.


setDisplayChart

public void setDisplayChart(boolean value)
Set to true to enable the drawing of this chart.


setDisplayFrequencyHistogram

public void setDisplayFrequencyHistogram(boolean value)
Set to true to enable the drawing of the frequency histogram attached to the chart.


setFooterFont

public static void setFooterFont(java.awt.Font value)
Set the font used for the chart subhead.


setHistogramMinWidth

public void setHistogramMinWidth(double value)
Set the minimum width of the histogram chart, using normalized coordinates, of the frequency histogram plotting area.


setHistogramOffset

public void setHistogramOffset(double value)
Set the offset of the frequency histogram plotting area with respect to the GraphStartPosX value.


setHistogramStartPos

public void setHistogramStartPos(double value)
Set the left edge, using normalized coordinates, of the frequency histogram plotting area.


setMainTitleFont

public static void setMainTitleFont(java.awt.Font value)
Set the font used for the chart title.


setMaxY

public void setMaxY(double value)
Set the maximum value used to scale the y-axis of the chart.


setMinY

public void setMinY(double value)
Set the minimum value used to scale the y-axis of the chart.


setParentSPCChartBase

public void setParentSPCChartBase(SPCChartBase value)
Set that parent SPCChartBase object.


setPlotMeasurementValues

public void setPlotMeasurementValues(boolean value)
Set to true to enable the plotting of all sampled values, as a scatter plot, in additon to the mean or median values.


setSubHeadFont

public static void setSubHeadFont(java.awt.Font value)
Set the font used for the chart subhead.


setTextTemplate

public void setTextTemplate(ChartText value)
Set the text template for the data tooltip.


setTimeIncrementMinutes

public void setTimeIncrementMinutes(int value)
Set the increment between adjacent samples of charts that use a numeric x-scale.


setToolTipFont

public static void setToolTipFont(java.awt.Font value)
Set tool tip font.


setYValueTemplate

public void setYValueTemplate(NumericLabel value)
Set the y-value template for the data tooltip.


useWERuntimeRules

public void useWERuntimeRules()
Use Western Electric Runtime Rules when checking for alarm conditions.