com.quinncurtis.spcchartjava
Class SPCControlLimitRecord
java.lang.Object
com.quinncurtis.chart2djava.ChartObj
com.quinncurtis.spcchartjava.SPCControlLimitRecord
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
public class SPCControlLimitRecord
- extends ChartObj
This class hold information specific to an SPC control limit: including the current value
of the control limit, a history of control limit values, description, and the hysteresis value for
alarm checking.
Field Summary |
static int |
SPC_GREATERTHAN_LIMIT
Specifies the alarm is a greater than alarm. |
static int |
SPC_LOWERTHAN_LIMIT
Specifies the alarm is a lower than alarm. |
static int |
SPC_NOTA_LIMIT
Specifies the limit is not an alarm, just a value. |
static int |
SPC_WE_0
Specifies Western Electric no control rule. |
static int |
SPC_WE_1
Specifies Western Electric control rule 1 (1 out of 1 outside 3-sigma limit). |
static int |
SPC_WE_2
Specifies Western Electric control rule 2 (2 out of 3 outside 2-sigma limit). |
static int |
SPC_WE_3
Specifies Western Electric control rule 1 (4 out of 5 outside 1-sigma limit). |
static int |
SPC_WE_4
Specifies Western Electric control rule 1 (8 out of 8 on one side of center line). |
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 |
SPCControlLimitRecord()
The default constructor for the SPCControlLimitRecord class. |
SPCControlLimitRecord(int parametertype,
double alarmlimitvalue)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified alarm type
and alarm limit value. |
SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable
and alarm type. |
SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type and alarm limit value. |
SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message. |
SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage,
double hysteresisvalue)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message. |
SPCControlLimitRecord(SPCControlChartData processvar,
SPCCalculatedValueRecord clr,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage)
This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SPC_GREATERTHAN_LIMIT
public static final int SPC_GREATERTHAN_LIMIT
- Specifies the alarm is a greater than alarm.
- See Also:
- Constant Field Values
SPC_LOWERTHAN_LIMIT
public static final int SPC_LOWERTHAN_LIMIT
- Specifies the alarm is a lower than alarm.
- See Also:
- Constant Field Values
SPC_NOTA_LIMIT
public static final int SPC_NOTA_LIMIT
- Specifies the limit is not an alarm, just a value.
- See Also:
- Constant Field Values
SPC_WE_0
public static final int SPC_WE_0
- Specifies Western Electric no control rule.
- See Also:
- Constant Field Values
SPC_WE_1
public static final int SPC_WE_1
- Specifies Western Electric control rule 1 (1 out of 1 outside 3-sigma limit).
- See Also:
- Constant Field Values
SPC_WE_2
public static final int SPC_WE_2
- Specifies Western Electric control rule 2 (2 out of 3 outside 2-sigma limit).
- See Also:
- Constant Field Values
SPC_WE_3
public static final int SPC_WE_3
- Specifies Western Electric control rule 1 (4 out of 5 outside 1-sigma limit).
- See Also:
- Constant Field Values
SPC_WE_4
public static final int SPC_WE_4
- Specifies Western Electric control rule 1 (8 out of 8 on one side of center line).
- See Also:
- Constant Field Values
SPCControlLimitRecord
public SPCControlLimitRecord()
- The default constructor for the SPCControlLimitRecord class.
SPCControlLimitRecord
public SPCControlLimitRecord(int parametertype,
double alarmlimitvalue)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified alarm type
and alarm limit value.
- Parameters:
parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.alarmlimitvalue
- Specifies the alarm limit value.
SPCControlLimitRecord
public SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable
and alarm type.
- Parameters:
processvar
- Specifies the process variable that the alarm attached to.parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.
SPCControlLimitRecord
public SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type and alarm limit value.
- Parameters:
processvar
- Specifies the process variable that the alarm is for.parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.alarmlimitvalue
- Specifies the alarm limit value.
SPCControlLimitRecord
public SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message.
- Parameters:
processvar
- Specifies the process variable that the alarm is attached to.parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.alarmlimitvalue
- Specifies the alarm limit value.normalmessage
- Specifies display message when no alarm present.alarmmessage
- Specifies the alarm message.
SPCControlLimitRecord
public SPCControlLimitRecord(SPCControlChartData processvar,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage,
double hysteresisvalue)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message.
- Parameters:
processvar
- Specifies the process variable that the alarm is attached to.parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.alarmlimitvalue
- Specifies the alarm limit value.normalmessage
- Specifies the message displayed when there is no alarm.alarmmessage
- Specifies the alarm message.hysteresisvalue
- Specifies the hysteresis value of the alarm.
SPCControlLimitRecord
public SPCControlLimitRecord(SPCControlChartData processvar,
SPCCalculatedValueRecord clr,
int parametertype,
double alarmlimitvalue,
java.lang.String normalmessage,
java.lang.String alarmmessage)
- This constructor creates a new instance of an SPCControlLimitRecord object, using the specified process variable,
alarm type, alarm limit value and alarm message.
- Parameters:
processvar
- Specifies the process variable that the alarm is attached to.clr
- Specifies the calculated value record the alarm is attached to.parametertype
- Specifies the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.alarmlimitvalue
- Specifies the alarm limit value.normalmessage
- Specifies display message when no alarm present.alarmmessage
- Specifies the alarm message.
addControlLimitHistoryValue
public void addControlLimitHistoryValue(double value)
- Add a values for the controlLimitsValues historical buffer.
checkAlarm
public boolean checkAlarm()
- Check the current value against the parameterValue.
- Returns:
- Returns true if the alarm condition is met. Hysteresis values are used in the alarm checking
checkAlarm
public boolean checkAlarm(double newvalue)
- Check the current value against the parameterValue.
- Parameters:
newvalue
- The value to check against the alarms.
- Returns:
- Returns true if the alarm condition is met. Hysteresis values are used in the alarm checking
checkAlarm
public boolean checkAlarm(double newvalue,
int index)
- Check the current value against the parameterValue.
- Parameters:
newvalue
- The value to check against the alarms.index
- Specifies the history index of the alarm value to use in the calculation.
- Returns:
- Returns true if the alarm condition is met. Hysteresis values are used in the alarm checking
clone
public java.lang.Object clone()
- Returns an object that is a Clone of this SPCControlLimitRecord object.
- Overrides:
clone
in class java.lang.Object
- Returns:
- Returns a Clone of this SPCControlLimitRecord object.
copy
public void copy(SPCControlLimitRecord source)
- Copies the source SPCControlLimitRecord object.
- Parameters:
source
- The source SPCControlLimitRecord object.
errorCheck
public int errorCheck(int nerror)
- Checks the SPCControlLimitRecord object for common errors.
- Overrides:
errorCheck
in class ChartObj
- Parameters:
nerror
- Current error state.
- Returns:
- Returns an error code.
getAlarm
public boolean getAlarm(double newvalue)
- Returns the current alarm state based on the passed in value.
getAlarmDisplay
public boolean getAlarmDisplay()
- Get the alarm display flag.
getAlarmEnable
public boolean getAlarmEnable()
- Get the alarm enable flag.
getAlarmMessage
public java.lang.String getAlarmMessage()
- Get the current alarm message.
getAlarmRule
public int getAlarmRule()
- Specifies the rule used to determine if value in alarm or not.
User one of the WE rule values: Specifies one of the WE values:SPC_WE_1 ... SPC_WE_4.
getAlarmState
public boolean getAlarmState()
- Get the alarm state, true if the last call to CheckAlarm show that the process variable
currently in alarm.
getCalculatedValueSrc
public SPCCalculatedValueRecord getCalculatedValueSrc()
- Get a reference to the SPCCalculatedValueRecord object associated with the control limit.
getComparisonOperator
public boolean getComparisonOperator()
- Get the comparison operator.
getControlLimitHistoryValue
public double getControlLimitHistoryValue(int index)
- Get a values for the controlLimitsValues historical buffer.
getControlLimitText
public java.lang.String getControlLimitText()
- Get the Normal alarm message;
getControlLimitType
public int getControlLimitType()
- Get the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.
getControlLimitValue
public double getControlLimitValue()
- Get the alarm limit value.
getControlLimitValues
public double[] getControlLimitValues()
- Get the controlLimitValues array.
getHysteresisValue
public double getHysteresisValue()
- Get the alarm hysteresis value.
getPrevAlarmState
public boolean getPrevAlarmState()
- Get the previous alarm state.
getSPCPlotObjectData
public SPCControlPlotObjectData getSPCPlotObjectData()
- Get the chart object that displays this alarm
getSPCProcessVar
public SPCControlChartData getSPCProcessVar()
- Get the spcDataVar object.
getSymbolColor
public java.awt.Color getSymbolColor()
- Get the alarm symbol color.
getTextColor
public java.awt.Color getTextColor()
- Gett the alarm text color.
reset
public void reset()
- Reset the history buffer of the SPCControlLimitRecord class.
setAlarmDisplay
public void setAlarmDisplay(boolean value)
- Set the alarm display flag.
setAlarmEnable
public void setAlarmEnable(boolean value)
- Set the alarm enable flag.
setAlarmMessage
public void setAlarmMessage(java.lang.String value)
- Set the current alarm message.
setAlarmRule
public void setAlarmRule(int value)
- Specifies the rule used to determine if value in alarm or not.
User one of the WE rule values: Specifies one of the WE values:SPC_WE_1 ... SPC_WE_4.
setCalculatedValueSrc
public void setCalculatedValueSrc(SPCCalculatedValueRecord value)
- Set a reference to the SPCCalculatedValueRecord object associated with the control limit.
setComparisonOperator
public void setComparisonOperator(boolean value)
- Set to true if a low alarm limit is 0.0, and the process value is 0.0, returns an alarm. This
property is set to false for attribute control charts, where the lower limit is often 0, and
the process value is 0, signifying no defects. No need to return alarm in that case.
setControlLimitHistoryValue
public void setControlLimitHistoryValue(int index,
double value)
- Set a values for the controlLimitsValues historical buffer.
setControlLimitText
public void setControlLimitText(java.lang.String value)
- Get/Set the Normal alarm message;
setControlLimitType
public void setControlLimitType(int value)
- Set the alarm type: SPC_NOTA_LIMIT, SPC_LOWERTHAN_LIMIT, or SPC_GREATERTHAN_LIMIT.
setControlLimitValue
public void setControlLimitValue(double value)
- Set the alarm limit value.
setControlLimitValueAndHistory
public void setControlLimitValueAndHistory(double value)
- Set current value of the control limit and adds that value to the controlLimitValues historical array.
setControlLimitValues
public void setControlLimitValues(double[] value)
- Set the controlLimitValues array.
setHysteresisValue
public void setHysteresisValue(double value)
- Set the alarm hysteresis value.
setSPCPlotObjectData
public void setSPCPlotObjectData(SPCControlPlotObjectData value)
- Set the chart object that displays this alarm
setSPCProcessVar
public void setSPCProcessVar(SPCControlChartData value)
- Set the spcDataVar object.
setSymbolColor
public void setSymbolColor(java.awt.Color value)
- Set the alarm symbol color.
setTextColor
public void setTextColor(java.awt.Color value)
- Set the alarm text color.
TypeSafeVectorCopy
public static java.util.Vector<SPCControlLimitRecord> TypeSafeVectorCopy(java.util.Vector<SPCControlLimitRecord> 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.
wEControlRuleCheck
public boolean wEControlRuleCheck()
- Check the current value against the parameterValue.
- Returns:
- Returns true if the alarm condition is met. Hysteresis values are used in the alarm checking
wEControlRuleCheck
public boolean wEControlRuleCheck(int index)
- Check the current value against the parameterValue.
- Returns:
- Returns true if the alarm condition is met. Hysteresis values are used in the alarm checking