com.quinncurtis.spcchartjava
Class SPCGeneralizedTableDisplay

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

public class SPCGeneralizedTableDisplay
extends ChartObj

This class manages a list of ChartText objects (NumericLabel, StringLabel and TimeLabel objects), that encapsulate each unique table entry in the SPC chart table. This class also manages the spacing between the rows and columns of the table, and the alternating stripe used as a background for the table.


Field Summary
static int NUMERIC_ROW_SPACING
          Constant specifies that the next row to the table should user numeric row spacing.
static int TABLE_NO_COLOR_BACKGROUND
          Constant specifies that the table does not use a background color.
static int TABLE_SINGLE_COLOR_BACKGROUND
          Constant specifies that the table uses a single color for the background (backgroundColor1).
static int TABLE_SINGLE_COLOR_BACKGROUND_GRID
          Constant specifies that the table uses horizontal stripes of color for the background (backgroundColor1 and backgroundColor2).
static int TABLE_SINGLE_COLOR_BACKGROUND_GRIDCELL
          Constant specifies that the table uses a grid cell of color for the background (backgroundColor1 and backgroundColor2).
static int TABLE_STRIPED_COLOR_BACKGROUND
          Constant specifies that the table uses horizontal stripes of color for the background (backgroundColor1 and backgroundColor2).
static int TEXT_ROW_SPACING
          Constant specifies that the next row to the table should user text row spacing.
 
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
SPCGeneralizedTableDisplay()
          Default constructor for the class.
SPCGeneralizedTableDisplay(ChartView chartvu)
          Principle constructor for this class.
 
Method Summary
 NumericLabel addCalculatedItem(double numericvalue)
          Add a calculated numeric item to the table, using the numericColumnSpacing spacing increment.
 NumericLabel addCalculatedItem(double numericvalue, double spacing)
          Add a calculated numeric item to the table, using the specified column spacing increment.
 NumericLabel addCalculatedItem(double numericvalue, int decs)
          Add a calculated numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.
 NumericLabel addCalculatedItem(NumericLabel numericlabel, double spacing)
          Add a calculated numeric item to the table, using the specified column spacing increment.
 StringLabel addColumnStringItem(java.lang.String columnstring)
          Add an column string item item to the table, using timeColumnSpacing as the column increment.
 StringLabel addColumnStringItem(java.lang.String columnstring, double spacing)
          Add an column string item to the table, using the specified column spacing increment.
 StringLabel addColumnStringItem(java.lang.String columnstring, double spacing, int xjust)
          Add an column string item to the table, using the specified column spacing increment and justification.
 StringLabel addColumnStringItem(java.lang.String columnstring, double spacing, int xjust, int format)
          Add an column string item to the table, using the specified column spacing increment, justification and format.
 StringLabel addColumnStringItem(java.lang.String columnstring, int format)
          Add an column string item to the table using the specified format, using timeColumnSpacing as the column increment.
 StringLabel addColumnStringItem(StringLabel columnlabel, double spacing)
          Add an alarm status item to the table, using the specified column spacing increment.
 void addHorizontalBar(double startx, double starty, double stopx, double stopy)
          Add a horizontal bar as a row background for the table.
 void addHorizontalBar(double startx, double starty, double stopx, double stopy, ChartAttribute attrib1)
          Add a horizontal bar as a row background for the table.
 NotesLabel addNotesItem(NotesLabel noteslabel, double spacing)
          Add a string item to the table, using the specified column spacing increment.
 NotesLabel addNotesItem(java.lang.String shortstring, java.lang.String longstring, double spacing, int xjust)
          Add a string item to the table, using the specified column spacing increment and justification.
 NumericLabel addNumericItem(double numericvalue)
          Add a numeric item to the table, using the numericColumnSpacing spacing increment.
 NumericLabel addNumericItem(double numericvalue, double spacing)
          Add a numeric item to the table, using the specified column spacing increment.
 NumericLabel addNumericItem(double numericvalue, double spacing, int xjust)
          Add a numeric item to the table, using the specified column spacing increment and justification.
 NumericLabel addNumericItem(double numericvalue, double spacing, int xjust, int decs)
          Add a numeric item to the table, using the specified column spacing increment,justification and decimal precision.
 NumericLabel addNumericItem(double numericvalue, int decs)
          Add a numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.
 NumericLabel addNumericItem(NumericLabel numericlabel, double spacing)
          Add a numeric item to the table, using the specified column spacing increment.
 NumericLabel addProcessCapabilityItem(double numericvalue, int decs)
          Add a process capability numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.
 NumericLabel addProcessCapabilityItem(NumericLabel numericlabel, double spacing)
          Add a process capability numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.
 StringLabel addStringItem(java.lang.String stringvalue)
          Add a string item to the table, using textColumnSpacing as the column spacing increment.
 StringLabel addStringItem(java.lang.String stringvalue, double spacing)
          Add a string item to the table, using the specified column spacing increment.
 StringLabel addStringItem(java.lang.String stringvalue, double spacing, int xjust)
          Add a string item to the table, using the specified column spacing increment and justification.
 StringLabel addStringItem(StringLabel stringlabel, double spacing)
          Add a string item to the table, using the specified column spacing increment.
 TimeLabel addTimeItem(java.util.GregorianCalendar timevalue)
          Add a time item to the table, using timeColumnSpacing as the column increment.
 TimeLabel addTimeItem(java.util.GregorianCalendar timevalue, double spacing)
          Add a time item to the table, using the specified column spacing increment.
 TimeLabel addTimeItem(java.util.GregorianCalendar timevalue, double spacing, int xjust)
          Add a time item to the table, using the specified column spacing increment and justification.
 TimeLabel addTimeItem(java.util.GregorianCalendar timevalue, double spacing, int xjust, int format)
          Add a time item to the table, using the specified column spacing increment, justification and format.
 TimeLabel addTimeItem(java.util.GregorianCalendar timevalue, int format)
          Add a time item to the table using the specified format, using timeColumnSpacing as the column increment.
 TimeLabel addTimeItem(TimeLabel timelabel, double spacing)
          Add a time item to the table, using the specified column spacing increment.
 java.lang.Object clone()
          Returns an object that is a clone of this object.
 void copy(SPCGeneralizedTableDisplay source)
          Copies the source object.
 double getBackgroundBarXOffset()
          Get the background bar left offset, in normalized coordinates.
 java.awt.Color getBackgroundColor1()
          Get the first of two colors used in the alternating background colors used to delineate the table rows.
 java.awt.Color getBackgroundColor2()
          Get the second of two colors used in the alternating background colors used to delineate the table rows.
 NumericLabel getCalculatedItemTemplate()
          Get the CalculatedItemTemplate object used as a template for displaying calculated numeric values in the table.
 java.awt.Font getCalculatedLabelFont()
          Get the font used in the display of calculated numeric values in the table.
 ChartLabel getChartLabel(int item)
          Get a specific ChartLabel object in the chartLabelArray array list.
 double getCurrentColumnPosition()
          Get the current column position.
 double getCurrentRowPosition()
          Get the current column position.
static java.awt.Font getDefaultTableFont()
          Get the default font used in the table display.
 NotesLabel getNotesItemTemplate()
          Get the StringItemTemplate object used as a template for displaying string values in the table.
 java.awt.Font getNotesLabelFont()
          Get the font used in the display of string values in the table.
 double getNumericColumnSpacing()
          Get the numeric column spacing.
 double getNumericRowSpacing()
          Get the numeric row spacing.
 NumericLabel getSampleItemTemplate()
          Get the SampleItemTemplate object used as a template for displaying numeric values in the table.
 java.awt.Font getSampleLabelFont()
          Get the font used in the display of sample numeric values in the table.
 double getStartColumnPosition()
          Get the starting x-position, in normalized coordinates, of the left-most column of the table.
 double getStartRowPosition()
          Get the starting y-position, in normalized coordinates, of the first row of the table.
 StringLabel getStringItemTemplate()
          Get the StringItemTemplate object used as a template for displaying string values in the table.
 java.awt.Font getStringLabelFont()
          Get the font used in the display of string values in the table.
 int getTableBackgroundMode()
          Get the first of two colors used in the alternating background colors used to delineate the table rows.
 double getTextColumnSpacing()
          Get the text column spacing.
 double getTextRowOffset()
          Get the offset between the start of the row and the top of the text, in normalized coordinates.
 double getTextRowSpacing()
          Get the text row spacing.
 double getTimeColumnSpacing()
          Get the time column spacing.
 TimeLabel getTimeItemTemplate()
          Get the TimeLabel object used as a template for displaying time values in the table.
 java.awt.Font getTimeLabelFont()
          Get the font used in the display of time values in the table.
 double getTimeRowSpacing()
          Get the time row spacing.
 void incrementRow(double spacing)
          Add another row to the table, using the specified row spacing increment.
 void incrementRow(int spaceid)
          Add another row to the table, using the specified row spacing increment.
 void initDefaults()
          Initialize default values for the class.
 void setBackgroundBarXOffset(double value)
          Set the background bar left offset, in normalized coordinates.
 void setBackgroundColor1(java.awt.Color value)
          Set the first of two colors used in the alternating background colors used to delineate the table rows.
 void setBackgroundColor2(java.awt.Color value)
          Set the second of two colors used in the alternating background colors used to delineate the table rows.
 void setCalculatedItemTemplate(NumericLabel value)
          Set the CalculatedItemTemplate object used as a template for displaying calculated numeric values in the table.
 void setCalculatedLabelFont(java.awt.Font value)
          Set the font used in the display of calculated numeric values in the table.
 void setCurrentColumnPosition(double value)
          Set the current column position.
 void setCurrentRowPosition(double value)
          Set the current column position.
static void setDefaultTableFont(java.awt.Font value)
          Set the default font used in the table display.
 void setNotesItemTemplate(NotesLabel value)
          Set the StringItemTemplate object used as a template for displaying string values in the table.
 void setNotesLabelFont(java.awt.Font value)
          Set the font used in the display of string values in the table.
 void setNumericColumnSpacing(double value)
          Get the numeric column spacing.
 void setNumericRowSpacing(double value)
          Set the numeric row spacing.
 void setSampleItemTemplate(NumericLabel value)
          Set the SampleItemTemplate object used as a template for displaying numeric values in the table.
 void setSampleLabelFont(java.awt.Font value)
          Set the font used in the display of sample numeric values in the table.
 void setStartColumnPosition(double value)
          Set the starting x-position, in normalized coordinates, of the left-most column of the table.
 void setStartRowPosition(double value)
          Set the starting y-position, in normalized coordinates, of the first row of the table.
 void setStringItemTemplate(StringLabel value)
          Get/Set the StringItemTemplate object used as a template for displaying string values in the table.
 void setStringLabelFont(java.awt.Font value)
          Set the font used in the display of string values in the table.
 void setTableBackgroundMode(int value)
          Set the first of two colors used in the alternating background colors used to delineate the table rows.
 void setTextColumnSpacing(double value)
          Set the text column spacing.
 void setTextRowOffset(double value)
          Set the offset between the start of the row and the top of the text, in normalized coordinates.
 void setTextRowSpacing(double value)
          Set the text row spacing.
 void setTimeColumnSpacing(double value)
          Set the time column spacing.
 void setTimeItemTemplate(TimeLabel value)
          Set the TimeLabel object used as a template for displaying time values in the table.
 void setTimeLabelFont(java.awt.Font value)
          Set the font used in the display of time values in the table.
 void setTimeRowSpacing(double value)
          Set the time row spacing.
 
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

NUMERIC_ROW_SPACING

public static final int NUMERIC_ROW_SPACING
Constant specifies that the next row to the table should user numeric row spacing.

See Also:
Constant Field Values

TABLE_NO_COLOR_BACKGROUND

public static final int TABLE_NO_COLOR_BACKGROUND
Constant specifies that the table does not use a background color.

See Also:
Constant Field Values

TABLE_SINGLE_COLOR_BACKGROUND

public static final int TABLE_SINGLE_COLOR_BACKGROUND
Constant specifies that the table uses a single color for the background (backgroundColor1).

See Also:
Constant Field Values

TABLE_SINGLE_COLOR_BACKGROUND_GRID

public static final int TABLE_SINGLE_COLOR_BACKGROUND_GRID
Constant specifies that the table uses horizontal stripes of color for the background (backgroundColor1 and backgroundColor2).

See Also:
Constant Field Values

TABLE_SINGLE_COLOR_BACKGROUND_GRIDCELL

public static final int TABLE_SINGLE_COLOR_BACKGROUND_GRIDCELL
Constant specifies that the table uses a grid cell of color for the background (backgroundColor1 and backgroundColor2).

See Also:
Constant Field Values

TABLE_STRIPED_COLOR_BACKGROUND

public static final int TABLE_STRIPED_COLOR_BACKGROUND
Constant specifies that the table uses horizontal stripes of color for the background (backgroundColor1 and backgroundColor2).

See Also:
Constant Field Values

TEXT_ROW_SPACING

public static final int TEXT_ROW_SPACING
Constant specifies that the next row to the table should user text row spacing.

See Also:
Constant Field Values
Constructor Detail

SPCGeneralizedTableDisplay

public SPCGeneralizedTableDisplay()
Default constructor for the class.


SPCGeneralizedTableDisplay

public SPCGeneralizedTableDisplay(ChartView chartvu)
Principle constructor for this class.

Parameters:
chartvu - The ChartView object that serves as the framework for the table.
Method Detail

addCalculatedItem

public NumericLabel addCalculatedItem(double numericvalue)
Add a calculated numeric item to the table, using the numericColumnSpacing spacing increment.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.

addCalculatedItem

public NumericLabel addCalculatedItem(double numericvalue,
                                      double spacing)
Add a calculated numeric item to the table, using the specified column spacing increment. /

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addCalculatedItem

public NumericLabel addCalculatedItem(double numericvalue,
                                      int decs)
Add a calculated numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
decs - Specifies the decimal precision to use when converting the numeric value to a string.

addCalculatedItem

public NumericLabel addCalculatedItem(NumericLabel numericlabel,
                                      double spacing)
Add a calculated numeric item to the table, using the specified column spacing increment.

Parameters:
numericlabel - Specifies the NumericLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addColumnStringItem

public StringLabel addColumnStringItem(java.lang.String columnstring)
Add an column string item item to the table, using timeColumnSpacing as the column increment.

Parameters:
columnstring - Specifies the string object that is to be added to the table.

addColumnStringItem

public StringLabel addColumnStringItem(java.lang.String columnstring,
                                       double spacing)
Add an column string item to the table, using the specified column spacing increment.

Parameters:
columnstring - Specifies the string object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addColumnStringItem

public StringLabel addColumnStringItem(java.lang.String columnstring,
                                       double spacing,
                                       int xjust)
Add an column string item to the table, using the specified column spacing increment and justification.

Parameters:
columnstring - Specifies the string object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the time item in the table

addColumnStringItem

public StringLabel addColumnStringItem(java.lang.String columnstring,
                                       double spacing,
                                       int xjust,
                                       int format)
Add an column string item to the table, using the specified column spacing increment, justification and format.

Parameters:
columnstring - Specifies the string object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the time item in the table
format - Specifies the format.

addColumnStringItem

public StringLabel addColumnStringItem(java.lang.String columnstring,
                                       int format)
Add an column string item to the table using the specified format, using timeColumnSpacing as the column increment.

Parameters:
columnstring - Specifies the string object that is to be added to the table.
format - Specifies the format to use.

addColumnStringItem

public StringLabel addColumnStringItem(StringLabel columnlabel,
                                       double spacing)
Add an alarm status item to the table, using the specified column spacing increment.

Parameters:
columnlabel - Specifies the StringLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addHorizontalBar

public void addHorizontalBar(double startx,
                             double starty,
                             double stopx,
                             double stopy)
Add a horizontal bar as a row background for the table.

Parameters:
startx - The starting x-position, in normalized coordinates, of the bar.
starty - The starting y-position, in normalized coordinates, of the bar.
stopx - The ending x-position, in normalized coordinates, of the bar.
stopy - The ending y-position, in normalized coordinates, of the bar.

addHorizontalBar

public void addHorizontalBar(double startx,
                             double starty,
                             double stopx,
                             double stopy,
                             ChartAttribute attrib1)
Add a horizontal bar as a row background for the table.

Parameters:
startx - The starting x-position, in normalized coordinates, of the bar.
starty - The starting y-position, in normalized coordinates, of the bar.
stopx - The ending x-position, in normalized coordinates, of the bar.
stopy - The ending y-position, in normalized coordinates, of the bar.

addNotesItem

public NotesLabel addNotesItem(NotesLabel noteslabel,
                               double spacing)
Add a string item to the table, using the specified column spacing increment.

Parameters:
noteslabel - Specifies the StringLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addNotesItem

public NotesLabel addNotesItem(java.lang.String shortstring,
                               java.lang.String longstring,
                               double spacing,
                               int xjust)
Add a string item to the table, using the specified column spacing increment and justification.

Parameters:
shortstring - Specifies the short string of the NotesLabel object that is to be added to the table.
longstring - Specifies the long string of the NotesLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the string item in the table

addNumericItem

public NumericLabel addNumericItem(double numericvalue)
Add a numeric item to the table, using the numericColumnSpacing spacing increment.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.

addNumericItem

public NumericLabel addNumericItem(double numericvalue,
                                   double spacing)
Add a numeric item to the table, using the specified column spacing increment.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addNumericItem

public NumericLabel addNumericItem(double numericvalue,
                                   double spacing,
                                   int xjust)
Add a numeric item to the table, using the specified column spacing increment and justification.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the numeric item in the table

addNumericItem

public NumericLabel addNumericItem(double numericvalue,
                                   double spacing,
                                   int xjust,
                                   int decs)
Add a numeric item to the table, using the specified column spacing increment,justification and decimal precision.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the numeric item in the table
decs - Specifies the decimal precision to use when converting the numeric value to a string.

addNumericItem

public NumericLabel addNumericItem(double numericvalue,
                                   int decs)
Add a numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
decs - Specifies the decimal precision to use when converting the numeric value to a string.

addNumericItem

public NumericLabel addNumericItem(NumericLabel numericlabel,
                                   double spacing)
Add a numeric item to the table, using the specified column spacing increment.

Parameters:
numericlabel - Specifies the NumericLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addProcessCapabilityItem

public NumericLabel addProcessCapabilityItem(double numericvalue,
                                             int decs)
Add a process capability numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.

Parameters:
numericvalue - Specifies the numeric value that is to be added to the table.
decs - Specifies the decimal precision to use when converting the numeric value to a string.

addProcessCapabilityItem

public NumericLabel addProcessCapabilityItem(NumericLabel numericlabel,
                                             double spacing)
Add a process capability numeric item to the table, using the numericColumnSpacing spacing increment and decimal precision.

Parameters:
numericlabel - Specifies the numeric value that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addStringItem

public StringLabel addStringItem(java.lang.String stringvalue)
Add a string item to the table, using textColumnSpacing as the column spacing increment.

Parameters:
stringvalue - Specifies the String object that is to be added to the table.

addStringItem

public StringLabel addStringItem(java.lang.String stringvalue,
                                 double spacing)
Add a string item to the table, using the specified column spacing increment.

Parameters:
stringvalue - Specifies the String object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addStringItem

public StringLabel addStringItem(java.lang.String stringvalue,
                                 double spacing,
                                 int xjust)
Add a string item to the table, using the specified column spacing increment and justification.

Parameters:
stringvalue - Specifies the String object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the string item in the table

addStringItem

public StringLabel addStringItem(StringLabel stringlabel,
                                 double spacing)
Add a string item to the table, using the specified column spacing increment.

Parameters:
stringlabel - Specifies the StringLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addTimeItem

public TimeLabel addTimeItem(java.util.GregorianCalendar timevalue)
Add a time item to the table, using timeColumnSpacing as the column increment.

Parameters:
timevalue - Specifies the ChartCalendar object that is to be added to the table.

addTimeItem

public TimeLabel addTimeItem(java.util.GregorianCalendar timevalue,
                             double spacing)
Add a time item to the table, using the specified column spacing increment.

Parameters:
timevalue - Specifies the ChartCalendar object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

addTimeItem

public TimeLabel addTimeItem(java.util.GregorianCalendar timevalue,
                             double spacing,
                             int xjust)
Add a time item to the table, using the specified column spacing increment and justification.

Parameters:
timevalue - Specifies the ChartCalendar object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the time item in the table

addTimeItem

public TimeLabel addTimeItem(java.util.GregorianCalendar timevalue,
                             double spacing,
                             int xjust,
                             int format)
Add a time item to the table, using the specified column spacing increment, justification and format.

Parameters:
timevalue - Specifies the ChartCalendar object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.
xjust - Specifies the x-justification to use in positioning the time item in the table
format - Specifies the time/date format to use in converting the ChartCalendar object to a displayable string.

addTimeItem

public TimeLabel addTimeItem(java.util.GregorianCalendar timevalue,
                             int format)
Add a time item to the table using the specified format, using timeColumnSpacing as the column increment.

Parameters:
timevalue - Specifies the ChartCalendar object that is to be added to the table.
format - Specifies the time/date format to use in converting the ChartCalendar object to a displayable string.

addTimeItem

public TimeLabel addTimeItem(TimeLabel timelabel,
                             double spacing)
Add a time item to the table, using the specified column spacing increment.

Parameters:
timelabel - Specifies the TimeLabel object that is to be added to the table.
spacing - Specifies the column spacing increment in normalized coordinates.

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

Parameters:
source - The source object.

getBackgroundBarXOffset

public double getBackgroundBarXOffset()
Get the background bar left offset, in normalized coordinates.


getBackgroundColor1

public java.awt.Color getBackgroundColor1()
Get the first of two colors used in the alternating background colors used to delineate the table rows.


getBackgroundColor2

public java.awt.Color getBackgroundColor2()
Get the second of two colors used in the alternating background colors used to delineate the table rows.


getCalculatedItemTemplate

public NumericLabel getCalculatedItemTemplate()
Get the CalculatedItemTemplate object used as a template for displaying calculated numeric values in the table.


getCalculatedLabelFont

public java.awt.Font getCalculatedLabelFont()
Get the font used in the display of calculated numeric values in the table.


getChartLabel

public ChartLabel getChartLabel(int item)
Get a specific ChartLabel object in the chartLabelArray array list.

Parameters:
item - Specifies the index of the ChartLabel object in the chartLabelArray.
Returns:
Returns the ChartLabel object in the chartLabelArray at the specified index.

getCurrentColumnPosition

public double getCurrentColumnPosition()
Get the current column position.


getCurrentRowPosition

public double getCurrentRowPosition()
Get the current column position.


getDefaultTableFont

public static java.awt.Font getDefaultTableFont()
Get the default font used in the table display.


getNotesItemTemplate

public NotesLabel getNotesItemTemplate()
Get the StringItemTemplate object used as a template for displaying string values in the table.


getNotesLabelFont

public java.awt.Font getNotesLabelFont()
Get the font used in the display of string values in the table.


getNumericColumnSpacing

public double getNumericColumnSpacing()
Get the numeric column spacing.


getNumericRowSpacing

public double getNumericRowSpacing()
Get the numeric row spacing.


getSampleItemTemplate

public NumericLabel getSampleItemTemplate()
Get the SampleItemTemplate object used as a template for displaying numeric values in the table.


getSampleLabelFont

public java.awt.Font getSampleLabelFont()
Get the font used in the display of sample numeric values in the table.


getStartColumnPosition

public double getStartColumnPosition()
Get the starting x-position, in normalized coordinates, of the left-most column of the table.


getStartRowPosition

public double getStartRowPosition()
Get the starting y-position, in normalized coordinates, of the first row of the table.


getStringItemTemplate

public StringLabel getStringItemTemplate()
Get the StringItemTemplate object used as a template for displaying string values in the table.


getStringLabelFont

public java.awt.Font getStringLabelFont()
Get the font used in the display of string values in the table.


getTableBackgroundMode

public int getTableBackgroundMode()
Get the first of two colors used in the alternating background colors used to delineate the table rows.


getTextColumnSpacing

public double getTextColumnSpacing()
Get the text column spacing.


getTextRowOffset

public double getTextRowOffset()
Get the offset between the start of the row and the top of the text, in normalized coordinates.


getTextRowSpacing

public double getTextRowSpacing()
Get the text row spacing.


getTimeColumnSpacing

public double getTimeColumnSpacing()
Get the time column spacing.


getTimeItemTemplate

public TimeLabel getTimeItemTemplate()
Get the TimeLabel object used as a template for displaying time values in the table.


getTimeLabelFont

public java.awt.Font getTimeLabelFont()
Get the font used in the display of time values in the table.


getTimeRowSpacing

public double getTimeRowSpacing()
Get the time row spacing.


incrementRow

public void incrementRow(double spacing)
Add another row to the table, using the specified row spacing increment.

Parameters:
spacing - Specifies the row spacing increment in normalized coordinates.

incrementRow

public void incrementRow(int spaceid)
Add another row to the table, using the specified row spacing increment.

Parameters:
spaceid - Specifies the row spacing increment. Use one of the row spacing ncrement constants: TEXT_ROW_SPACING or NUMERIC_ROW_SPACING. *

initDefaults

public void initDefaults()
Initialize default values for the class.


setBackgroundBarXOffset

public void setBackgroundBarXOffset(double value)
Set the background bar left offset, in normalized coordinates.


setBackgroundColor1

public void setBackgroundColor1(java.awt.Color value)
Set the first of two colors used in the alternating background colors used to delineate the table rows.


setBackgroundColor2

public void setBackgroundColor2(java.awt.Color value)
Set the second of two colors used in the alternating background colors used to delineate the table rows.


setCalculatedItemTemplate

public void setCalculatedItemTemplate(NumericLabel value)
Set the CalculatedItemTemplate object used as a template for displaying calculated numeric values in the table.


setCalculatedLabelFont

public void setCalculatedLabelFont(java.awt.Font value)
Set the font used in the display of calculated numeric values in the table.


setCurrentColumnPosition

public void setCurrentColumnPosition(double value)
Set the current column position.


setCurrentRowPosition

public void setCurrentRowPosition(double value)
Set the current column position.


setDefaultTableFont

public static void setDefaultTableFont(java.awt.Font value)
Set the default font used in the table display.


setNotesItemTemplate

public void setNotesItemTemplate(NotesLabel value)
Set the StringItemTemplate object used as a template for displaying string values in the table.


setNotesLabelFont

public void setNotesLabelFont(java.awt.Font value)
Set the font used in the display of string values in the table.


setNumericColumnSpacing

public void setNumericColumnSpacing(double value)
Get the numeric column spacing.


setNumericRowSpacing

public void setNumericRowSpacing(double value)
Set the numeric row spacing.


setSampleItemTemplate

public void setSampleItemTemplate(NumericLabel value)
Set the SampleItemTemplate object used as a template for displaying numeric values in the table.


setSampleLabelFont

public void setSampleLabelFont(java.awt.Font value)
Set the font used in the display of sample numeric values in the table.


setStartColumnPosition

public void setStartColumnPosition(double value)
Set the starting x-position, in normalized coordinates, of the left-most column of the table.


setStartRowPosition

public void setStartRowPosition(double value)
Set the starting y-position, in normalized coordinates, of the first row of the table.


setStringItemTemplate

public void setStringItemTemplate(StringLabel value)
Get/Set the StringItemTemplate object used as a template for displaying string values in the table.


setStringLabelFont

public void setStringLabelFont(java.awt.Font value)
Set the font used in the display of string values in the table.


setTableBackgroundMode

public void setTableBackgroundMode(int value)
Set the first of two colors used in the alternating background colors used to delineate the table rows.


setTextColumnSpacing

public void setTextColumnSpacing(double value)
Set the text column spacing.


setTextRowOffset

public void setTextRowOffset(double value)
Set the offset between the start of the row and the top of the text, in normalized coordinates.


setTextRowSpacing

public void setTextRowSpacing(double value)
Set the text row spacing.


setTimeColumnSpacing

public void setTimeColumnSpacing(double value)
Set the time column spacing.


setTimeItemTemplate

public void setTimeItemTemplate(TimeLabel value)
Set the TimeLabel object used as a template for displaying time values in the table.


setTimeLabelFont

public void setTimeLabelFont(java.awt.Font value)
Set the font used in the display of time values in the table.


setTimeRowSpacing

public void setTimeRowSpacing(double value)
Set the time row spacing.