com.quinncurtis.spcchartjava
Class SPCCalculatedValueRecord

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

public class SPCCalculatedValueRecord
extends ChartObj

The record class for a calculated SPC statistic. It holds the calculated value type, value, description and historical data.


Field Summary
static int SPC_CUSTOM_CALC
          Constant value for a custom SPC calculation (unused).
static int SPC_CUSUM_CMINUS_CALC
          Constant value for a CUSUM - SPC calculation.
static int SPC_CUSUM_CPLUS_CALC
          Constant value for a CUSUM + SPC calculation.
static int SPC_EWMA_CALC
          Constant value for a EWMA stead state SPC calculation.
static int SPC_FRACTION_DEFECTIVE_PARTS_CALC
          Constant value for a percent defective parts SPC calculation.
static int SPC_FRACTION_DEFECTIVE_PARTS_VSS_CALC
          Constant value for a percent defective parts SPC calculation.
static int SPC_FRACTION_DEFECTS_CALC
          Constant value for a fraction defects SPC calculation.
static int SPC_FRACTION_DEFECTS_VSS_CALC
          Constant value for a fraction defects SPC calculation.
static int SPC_INDIVIDUAL_ABS_RANGE_CALC
          Constant value for a ABS individual range SPC calculation.
static int SPC_INDIVIDUAL_COPY_VALUE
          Constant value for INDIVIDUAL RANGE .
static int SPC_INDIVIDUAL_RANGE_CALC
          Constant value for a individual range SPC calculation.
static int SPC_MA_CALC
          Constant value for a EWMA stead state SPC calculation.
static int SPC_MAX_CALC
          Constant value for a maximum SPC calculation.
static int SPC_MEAN_CALC
          Constant value for a mean SPC calculation.
static int SPC_MEAN_N_MINUS_1_CALC
          Constant value for a mean SPC calculation using N-1, rather than N.
static int SPC_MEAN_VSS_CALC
          Constant value for a mean variable sample size SPC calculation.
static int SPC_MEDIAN_CALC
          Constant value for a median SPC calculation.
static int SPC_MIN_CALC
          Constant value for a minimum SPC calculation.
static int SPC_PERCENT_DEFECTIVE_PARTS_CALC
          Constant value for a percent defective parts calculation.
static int SPC_PERCENT_DEFECTIVE_PARTS_VSS_CALC
          Constant value for a percent defective parts SPC calculation.
static int SPC_PERCENT_DEFECTS_CALC
          Constant value for a percent defects SPC calculation.
static int SPC_RANGE_CALC
          Constant value for a range SPC calculation.
static int SPC_STD_DEVIATION_CALC
          Constant value for a standar deviation SPC calculation.
static int SPC_STD_DEVIATION_VSS_CALC
          Constant value for a standard deviation variable sample size SPC calculation.
static int SPC_SUM_CALC
          Constant value for a sum SPC calculation.
static int SPC_TOTAL_DEFECTIVE_PARTS_CALC
          Constant value for a total defective parts SPC calculation.
static int SPC_TOTAL_DEFECTS_CALC
          Constant value for a total defects SPC calculation.
static int SPC_VARIANCE_CALC
          Constant value for a variance SPC calculation.
 
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
SPCCalculatedValueRecord()
          The default SPCCalculatedValueRecord constructor.
SPCCalculatedValueRecord(int calctype, java.lang.String description)
          Constructor initializes a calculated value record.
 
Method Summary
 double calculateHistoryStatistic(DoubleArray v, int calctype)
          Calculate the calculated value value based on the data in the source array and the specified calculation type.
static double calculateHistoryStatisticStatic(DoubleArray v, int calctype)
          Calculate the calculated value value based on the data in the source array and the specified calculation type.
 java.lang.Object clone()
          Returns an object that is a clone of this object.
 void Copy(SPCCalculatedValueRecord source)
          Copies the source object.
 double getCalculatedValue()
          Get the current calculation value for this record.
 double[] getCalculatedValues()
          Get the reference to the calculatedValue array.
 double getCalculatedValueStatistic(int stattype)
          Returns the calculated value value based on the data in the calculated historical data array, calculatedValues.
 int getCalculationType()
          Get the calculation type for this calculation value record.
 double getEWMA_Lambda()
          Get the lambda value for EWMA calculations.
 double getEWMA_StartingValue()
          Get the lambda value for EWMA calculations.
 int getMA_w()
          Get the lambda value for EWMA calculations.
 double[] getMostRecentSampledValues()
          Get an array holding the values of the most recent sampled, or measured values used in calculating the records calculateValue value.
 BoolArray getValidValueFlags()
          Get the reference to the validValueFlags array.
 java.lang.String getValueDescription()
          Get the description of calculation value record.
 boolean isValueValid(int index)
          Checks to the validValueFlags to see if a value in the calculated historical data array, calculatedValues, is valid.
 void reset()
          Reset the history buffer of the SPCCalculatedValueRecord class.
 void setCalculatedValue(double value)
          Get the current calculation value for this record.
 double SetCalculatedValue(DoubleArray v)
          Calculate the calculated value value based on the data in the source array.
 double setCalculatedValue(DoubleArray v, int totalsamples)
          Calculate the calculated value value based on the data in the source array and the specified calculation type.
 void setCalculatedValues(double[] value)
          Get the reference to the calculatedValue array.
 void setCalculationType(int value)
          Set the calculation type for this calculation value record.
 void setEWMA_Lambda(double value)
          Set the lambda value for EWMA calculations.
 void setEWMA_StartingValue(double value)
          Set the lambda value for EWMA calculations.
 void setMA_w(int value)
          Set the lambda value for EWMA calculations.
 void setMostRecentSampledValues(double[] value)
          Set an array holding the values of the most recent sampled, or measured values used in calculating the records calculateValue value.
 void setValueDescription(java.lang.String value)
          Set the description of calculation value record.
static java.util.Vector<SPCCalculatedValueRecord> TypeSafeVectorCopy(java.util.Vector<SPCCalculatedValueRecord> 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_CUSTOM_CALC

public static final int SPC_CUSTOM_CALC
Constant value for a custom SPC calculation (unused).

See Also:
Constant Field Values

SPC_CUSUM_CMINUS_CALC

public static final int SPC_CUSUM_CMINUS_CALC
Constant value for a CUSUM - SPC calculation.

See Also:
Constant Field Values

SPC_CUSUM_CPLUS_CALC

public static final int SPC_CUSUM_CPLUS_CALC
Constant value for a CUSUM + SPC calculation.

See Also:
Constant Field Values

SPC_EWMA_CALC

public static final int SPC_EWMA_CALC
Constant value for a EWMA stead state SPC calculation.

See Also:
Constant Field Values

SPC_FRACTION_DEFECTIVE_PARTS_CALC

public static final int SPC_FRACTION_DEFECTIVE_PARTS_CALC
Constant value for a percent defective parts SPC calculation.

See Also:
Constant Field Values

SPC_FRACTION_DEFECTIVE_PARTS_VSS_CALC

public static final int SPC_FRACTION_DEFECTIVE_PARTS_VSS_CALC
Constant value for a percent defective parts SPC calculation.

See Also:
Constant Field Values

SPC_FRACTION_DEFECTS_CALC

public static final int SPC_FRACTION_DEFECTS_CALC
Constant value for a fraction defects SPC calculation.

See Also:
Constant Field Values

SPC_FRACTION_DEFECTS_VSS_CALC

public static final int SPC_FRACTION_DEFECTS_VSS_CALC
Constant value for a fraction defects SPC calculation.

See Also:
Constant Field Values

SPC_INDIVIDUAL_ABS_RANGE_CALC

public static final int SPC_INDIVIDUAL_ABS_RANGE_CALC
Constant value for a ABS individual range SPC calculation.

See Also:
Constant Field Values

SPC_INDIVIDUAL_COPY_VALUE

public static final int SPC_INDIVIDUAL_COPY_VALUE
Constant value for INDIVIDUAL RANGE .

See Also:
Constant Field Values

SPC_INDIVIDUAL_RANGE_CALC

public static final int SPC_INDIVIDUAL_RANGE_CALC
Constant value for a individual range SPC calculation.

See Also:
Constant Field Values

SPC_MA_CALC

public static final int SPC_MA_CALC
Constant value for a EWMA stead state SPC calculation.

See Also:
Constant Field Values

SPC_MAX_CALC

public static final int SPC_MAX_CALC
Constant value for a maximum SPC calculation.

See Also:
Constant Field Values

SPC_MEAN_CALC

public static final int SPC_MEAN_CALC
Constant value for a mean SPC calculation.

See Also:
Constant Field Values

SPC_MEAN_N_MINUS_1_CALC

public static final int SPC_MEAN_N_MINUS_1_CALC
Constant value for a mean SPC calculation using N-1, rather than N.

See Also:
Constant Field Values

SPC_MEAN_VSS_CALC

public static final int SPC_MEAN_VSS_CALC
Constant value for a mean variable sample size SPC calculation.

See Also:
Constant Field Values

SPC_MEDIAN_CALC

public static final int SPC_MEDIAN_CALC
Constant value for a median SPC calculation.

See Also:
Constant Field Values

SPC_MIN_CALC

public static final int SPC_MIN_CALC
Constant value for a minimum SPC calculation.

See Also:
Constant Field Values

SPC_PERCENT_DEFECTIVE_PARTS_CALC

public static final int SPC_PERCENT_DEFECTIVE_PARTS_CALC
Constant value for a percent defective parts calculation.

See Also:
Constant Field Values

SPC_PERCENT_DEFECTIVE_PARTS_VSS_CALC

public static final int SPC_PERCENT_DEFECTIVE_PARTS_VSS_CALC
Constant value for a percent defective parts SPC calculation.

See Also:
Constant Field Values

SPC_PERCENT_DEFECTS_CALC

public static final int SPC_PERCENT_DEFECTS_CALC
Constant value for a percent defects SPC calculation.

See Also:
Constant Field Values

SPC_RANGE_CALC

public static final int SPC_RANGE_CALC
Constant value for a range SPC calculation.

See Also:
Constant Field Values

SPC_STD_DEVIATION_CALC

public static final int SPC_STD_DEVIATION_CALC
Constant value for a standar deviation SPC calculation.

See Also:
Constant Field Values

SPC_STD_DEVIATION_VSS_CALC

public static final int SPC_STD_DEVIATION_VSS_CALC
Constant value for a standard deviation variable sample size SPC calculation.

See Also:
Constant Field Values

SPC_SUM_CALC

public static final int SPC_SUM_CALC
Constant value for a sum SPC calculation.

See Also:
Constant Field Values

SPC_TOTAL_DEFECTIVE_PARTS_CALC

public static final int SPC_TOTAL_DEFECTIVE_PARTS_CALC
Constant value for a total defective parts SPC calculation.

See Also:
Constant Field Values

SPC_TOTAL_DEFECTS_CALC

public static final int SPC_TOTAL_DEFECTS_CALC
Constant value for a total defects SPC calculation.

See Also:
Constant Field Values

SPC_VARIANCE_CALC

public static final int SPC_VARIANCE_CALC
Constant value for a variance SPC calculation.

See Also:
Constant Field Values
Constructor Detail

SPCCalculatedValueRecord

public SPCCalculatedValueRecord()
The default SPCCalculatedValueRecord constructor.


SPCCalculatedValueRecord

public SPCCalculatedValueRecord(int calctype,
                                java.lang.String description)
Constructor initializes a calculated value record.

Parameters:
calctype - The calculation type for this record. Use one of the SPCCalculatedValueRecrd calculation type constants.
description - The description for this record.
Method Detail

calculateHistoryStatistic

public double calculateHistoryStatistic(DoubleArray v,
                                        int calctype)
Calculate the calculated value value based on the data in the source array and the specified calculation type.

Parameters:
v - The source array for the calculation.
calctype - The calculation type for the calculation.
Returns:
Returns the value calculation.

calculateHistoryStatisticStatic

public static double calculateHistoryStatisticStatic(DoubleArray v,
                                                     int calctype)
Calculate the calculated value value based on the data in the source array and the specified calculation type.

Parameters:
v - The source array for the calculation.
calctype - The calculation type for the calculation.
Returns:
Returns the value calculation.

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

Parameters:
source - The source object.

getCalculatedValue

public double getCalculatedValue()
Get the current calculation value for this record.


getCalculatedValues

public double[] getCalculatedValues()
Get the reference to the calculatedValue array.


getCalculatedValueStatistic

public double getCalculatedValueStatistic(int stattype)
Returns the calculated value value based on the data in the calculated historical data array, calculatedValues. Excludes values that are marked invalid in the validValueFlags array.

Parameters:
stattype - The calculation type to use.
Returns:
Returns the value calculation.

getCalculationType

public int getCalculationType()
Get the calculation type for this calculation value record. Use one of the SPCCalculatedValueRecord calculation type constants.


getEWMA_Lambda

public double getEWMA_Lambda()
Get the lambda value for EWMA calculations.


getEWMA_StartingValue

public double getEWMA_StartingValue()
Get the lambda value for EWMA calculations.


getMA_w

public int getMA_w()
Get the lambda value for EWMA calculations.


getMostRecentSampledValues

public double[] getMostRecentSampledValues()
Get an array holding the values of the most recent sampled, or measured values used in calculating the records calculateValue value.


getValidValueFlags

public BoolArray getValidValueFlags()
Get the reference to the validValueFlags array.


getValueDescription

public java.lang.String getValueDescription()
Get the description of calculation value record.


isValueValid

public boolean isValueValid(int index)
Checks to the validValueFlags to see if a value in the calculated historical data array, calculatedValues, is valid.

Parameters:
index - The index of the data value to check.
Returns:
Returns whether or not the data value at index is valid.

reset

public void reset()
Reset the history buffer of the SPCCalculatedValueRecord class.


setCalculatedValue

public void setCalculatedValue(double value)
Get the current calculation value for this record.


SetCalculatedValue

public double SetCalculatedValue(DoubleArray v)
Calculate the calculated value value based on the data in the source array. Sets the calculatedValue property of the class to the result.

Parameters:
v - The source array for the calculation.
Returns:
Returns the value calculation.

setCalculatedValue

public double setCalculatedValue(DoubleArray v,
                                 int totalsamples)
Calculate the calculated value value based on the data in the source array and the specified calculation type. Sets the calculatedValue property of the class to the result.

Parameters:
v - The source array for the calculation.
totalsamples - For the defect calculation types, the divisor is not the length of the source array, rather this value.
Returns:
Returns the value calculation.

setCalculatedValues

public void setCalculatedValues(double[] value)
Get the reference to the calculatedValue array.


setCalculationType

public void setCalculationType(int value)
Set the calculation type for this calculation value record. Use one of the SPCCalculatedValueRecord calculation type constants.


setEWMA_Lambda

public void setEWMA_Lambda(double value)
Set the lambda value for EWMA calculations.


setEWMA_StartingValue

public void setEWMA_StartingValue(double value)
Set the lambda value for EWMA calculations.


setMA_w

public void setMA_w(int value)
Set the lambda value for EWMA calculations.


setMostRecentSampledValues

public void setMostRecentSampledValues(double[] value)
Set an array holding the values of the most recent sampled, or measured values used in calculating the records calculateValue value.


setValueDescription

public void setValueDescription(java.lang.String value)
Set the description of calculation value record.


TypeSafeVectorCopy

public static java.util.Vector<SPCCalculatedValueRecord> TypeSafeVectorCopy(java.util.Vector<SPCCalculatedValueRecord> 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.