com.quinncurtis.chart3djava
Class TimeSimpleDataset

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.ChartDataset
          extended by com.quinncurtis.chart3djava.SimpleDataset
              extended by com.quinncurtis.chart3djava.TimeSimpleDataset
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
TimeSimpleDataset3D

public class TimeSimpleDataset
extends SimpleDataset

A simple dataset class encapsulates x- and y-data values that are to be used as source of chart information. Copies of the original data arrays are stored. The original source data can be deleted once the dataset is created. If you want to make any changes to the data, you must change the data in the dataset, not the original source data. The TimeSimpleDataset class extends the SimpleDataset class so that it can use GregorinalCalendar values as the x- and y-values.


Field Summary
 
Fields inherited from class com.quinncurtis.chart3djava.ChartDataset
initialCondition, markLookaheadLimit
 
Fields inherited from interface com.quinncurtis.chart3djava.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, ARROW_PLOT, ARROW3D, 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, BAR_PLOT, BARDATAPOINTVALUE, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLE_PLOT, BUBBLELEGEND, 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, CONE3D, CONTOUR_DATASET, CONTOUR_DATASET3D, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CUBE3D, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, CYLINDER3D, 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_XYZ_ONELINE, DATA_TOOLTIP_XYZ_THREELINE, DATA_TOOLTIP_Y, DATA_TOOLTIP_Z, 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, DIAMOND3D, 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_SimpleDataset3D, 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, FIRST_IN_SERIES, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATING_STACKED_BAR, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_BORDER, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET_OBJ, GROUP_DATASET3D_OBJ, GROUPBAR, HBAR, HBAR3D, HIGHLIGHT_COLOR, HISTOGRAM_PLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, HOURGLASS3D, ICHARTOBJECTPLOT, IMAGE, INDEPENDENT_IN_SERIES, 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, LAST_IN_SERIES, 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, LINE_MARKER_PLOT, LINE_PLOT, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, 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, MIDDLE_OF_SERIES, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTI_RIBBON_PLOT, 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, OHLC_BAR_PLOT, OHLC_MODE_BARS, OHLC_MODE_FLAGS, 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, PIPE_LINE_PLOT, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, PLUS3D, POLAR_AXIS, POLAR_COORDINATES, POLAR_LINE_PLOT, POLAR_POS, POLAR_SCATTER_PLOT, POLARAXES, POLARAXESLABELS, POLARGRID, 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, PYRAMID3D, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, REAR_BORDER, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIBBON_PLOT, 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, SCATTER_PLOT, SCIENTIFICFORMAT, SCREEN_POS, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_DATASET3D, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SPHERE3D, SQUARE, STACKED_RIBBON_PLOT, 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_GROUP_DATASET3D, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIME_SIMPLE_DATASET3D, 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, TRANSFORM_3D, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VBAR3D, VERT_DIR, WALL3D, 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
TimeSimpleDataset()
          The default SimpleDataset constructor.
TimeSimpleDataset(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This constructor creates a new TimeSimpleDataset object from a file consisting of comma separated values.
TimeSimpleDataset(java.lang.String sname, double[] x, double[] y)
          This constructor initializes the name, x- and y- values of a simple dataset.
TimeSimpleDataset(java.lang.String sname, double[] x, java.util.GregorianCalendar[] y)
          This constructor initializes the name, x- and y- values of a simple dataset.
TimeSimpleDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[] y)
          This constructor initializes the name, x- and y- values of a simple dataset.
TimeSimpleDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[] y, double zvalue, double depthvalue)
          This constructor initializes the name, x- and y- values of a simple dataset.
TimeSimpleDataset(java.lang.String sname, java.util.GregorianCalendar[] x, java.util.GregorianCalendar[] y)
          This constructor initializes the name, x- and y- values of a simple dataset.
TimeSimpleDataset(java.lang.String sname, int n)
          This constructor creates an uninitialized dataset of the specified size.
 
Method Summary
 int addTimeDataPoint(double x, java.util.GregorianCalendar y)
          This method adds a new data point (floating point x-value, GregorianCalendar y-value) at the end of the dataset, increasing its size by one.
 int addTimeDataPoint(java.util.GregorianCalendar x, double y)
          This method adds a new data point (GregorianCalendar x-value, floating point y-value) at the end of the dataset, increasing its size by one.
 java.lang.Object clone()
          Returns an object that is a clone of this TimeSimpleDataset object.
 TimeSimpleDataset compressTimeFieldSimpleDataset(int ctypex, int ctypey, int timefield, int startindex, int endindex, java.lang.String newname)
          This methods creates and returns a new dataset that is the data reduced version of the source dataset.
 TimeSimpleDataset compressTimeSimpleDataset(int ctypex, int ctypey, int interval, int startindex, int endindex, java.lang.String newname)
          This methods creates and returns a new dataset that is the data reduced version of the source dataset.
 void copy(TimeSimpleDataset source)
          Copies the source dataset.
 int deleteTimeDataPoint(int deletepoint)
          Deletes a data point at the specified location, decreasing the size of the dataset by one.
 int errorCheck(int nerror)
          Checks the dataset object for common errors.
 java.util.GregorianCalendar[] getTimeXData()
          This method returns a reference to the xData array.
 java.util.GregorianCalendar getTimeXDataValue(int index)
          This method returns the GregorianCalendar x-value at the specified index.
 java.util.GregorianCalendar[] getTimeYData()
          This method returns a reference to the yData array.
 java.util.GregorianCalendar getTimeYDataValue(int index)
          This method returns the GregorianCalendar y-value at the specified index.
 void initDataset(java.lang.String sname, double[] x, double[] y)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initDataset(java.lang.String sname, double[] x, java.util.GregorianCalendar[] y)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[] y)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[] y, double zvalue, double depthvalue)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, double[] y, int n)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initDataset(java.lang.String sname, java.util.GregorianCalendar[] x, java.util.GregorianCalendar[] y)
          A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset.
 void initializeData(java.util.GregorianCalendar[] x, double[] y)
          an SimpleDataset initialization method that initializes the x- and y-data values of a simple dataset.
 void initializeData(java.util.GregorianCalendar[] x, double[] y, double zvalue, double depthvalue)
          an SimpleDataset initialization method that initializes the x- and y-data values of a simple dataset.
 int insertTimeDataPoint(java.util.GregorianCalendar x, double y, int insertpoint)
          Insert a data point at the specified location, increasing the size of the dataset by one.
 void readTimeSimpleDataset(CSV csv, java.lang.String filename, int rowskip, int columnskip)
          This method initializes the TimeSimpleDataset object from a file consisting of comma separated values.
 void readTimeSimpleDatasetAsResource(CSV csv, java.io.BufferedReader pReader, int rowskip, int columnskip)
          This method initializes the TimeSimpleDataset object from a file consisting of comma separated values.
 void setTimeDataPoint(int index, double x, java.util.GregorianCalendar y)
          Sets a data point (floating point x-value, GregorianCalendar y-value) at the specified index.
 void setTimeDataPoint(int index, java.util.GregorianCalendar x, double y)
          Sets a data point (GregorianCalendar x-value, floating point y-value) at the specified index.
 void setTimeXDataValue(int index, java.util.GregorianCalendar x)
          Sets a GregorianCalendar x-value at the specified index.
 void setTimeYDataValue(int index, java.util.GregorianCalendar y)
          Sets a GregorianCalendar y-value at the specified index.
 void writeTimeSimpleDataset(CSV csv, java.lang.String filename)
          This methods will create a text file and output the TimeSimpleDataset to that file in a CSV (Comma Separated Value) format.
 void writeTimeSimpleDataset(CSV csv, java.lang.String filename, boolean append)
          This methods will create a text file and output the TimeSimpleDataset to that file in a CSV (Comma Separated Value) format.
 
Methods inherited from class com.quinncurtis.chart3djava.SimpleDataset
addDataPoint, addDataPoint, calcNearestPoint, checkValidData, checkValidDataX, checkValidDataY, combineDataset, compressSimpleDataset, convertToMovingAverage, copy, deleteDataPoint, getAverageY, getDataPoint, getDatasetMax, getDatasetMin, getFastClipDataset, getFirstValidIndex, getGroupDatasetSumMax, getGroupDatasetSumMin, getNumberGroups, getSumY, getYData, getYDataObj, getYDataValue, getYDataValue, initDataset, initDataset, initializeData, initializeData, insertDataPoint, insertDataPoint, insertDatapointsAtCrossover, isDataPointGood, readSimpleDataset, resetBuffer, resize, setDataPoint, setDataPoint, setYData, setYData, setYDataValue, setYDataValue, sortByX, writeSimpleDataset, writeSimpleDataset
 
Methods inherited from class com.quinncurtis.chart3djava.ChartDataset
copy, getAutoCompressDatasetModeX, getAutoCompressDatasetModeY, getAutoCompressDivisor, getAutoCompressTriggerValue, getAutoDataCompressEnable, getAverageX, getDataName, getGroupString, getGroupStrings, getImplicitDepthValue, getImplicitMinZValue, getImplicitZValue, getMarkLookaheadLimit, getNumberDatapoints, getStackMode, getSumX, getTimeScaleAxis, getValidData, getValidData, getValidDataObj, getXCoordinateType, getXData, getXDataObj, getXDataValue, getYCoordinateType, getZCoordinateType, getZData, getZDataObj, getZDataValue, setAutoCompressDatasetModeX, setAutoCompressDatasetModeY, setAutoCompressDivisor, setAutoCompressTriggerValue, setAutoDataCompressEnable, setDataName, setImplicitDepthValue, setImplicitMaxZValue, setImplicitMinZValue, setImplicitZValue, setMarkLookaheadLimit, setStackMode, setValidData, setXCoordinateType, setXData, setXData, setXDataValue, setYCoordinateType, setZCoordinateType, setZDataValue
 
Methods inherited from class com.quinncurtis.chart3djava.ChartObj
copy, getChartObjIDCntr, getChartObjType, getThisChartObjID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         double[] x,
                         java.util.GregorianCalendar[] y)
This constructor initializes the name, x- and y- values of a simple dataset. The y-values use GregorianCalendar dates and the x-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         java.util.GregorianCalendar[] x,
                         double[] y)
This constructor initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         java.util.GregorianCalendar[] x,
                         double[] y,
                         double zvalue,
                         double depthvalue)
This constructor initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         double[] x,
                         double[] y)
This constructor initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         java.util.GregorianCalendar[] x,
                         java.util.GregorianCalendar[] y)
This constructor initializes the name, x- and y- values of a simple dataset. The x-values and y-values use GregorianCalendar dates.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array that specifies the y-values of a dataset.

TimeSimpleDataset

public TimeSimpleDataset(CSV csv,
                         java.lang.String filename,
                         int rowskip,
                         int columnskip)
This constructor creates a new TimeSimpleDataset object from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.

TimeSimpleDataset

public TimeSimpleDataset(java.lang.String sname,
                         int n)
This constructor creates an uninitialized dataset of the specified size. The x- and y- values of the dataset must be initialized before any auto-scale or any auto-axes routines are called using the dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
n - Specifies the number of datapoints in the dataset.

TimeSimpleDataset

public TimeSimpleDataset()
The default SimpleDataset constructor.

Method Detail

errorCheck

public int errorCheck(int nerror)
Checks the dataset object for common errors.

Overrides:
errorCheck in class SimpleDataset
Parameters:
nerror - Current error state
Returns:
Returns an error code.

initializeData

public void initializeData(java.util.GregorianCalendar[] x,
                           double[] y)
an SimpleDataset initialization method that initializes the x- and y-data values of a simple dataset.

Parameters:
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.

initializeData

public void initializeData(java.util.GregorianCalendar[] x,
                           double[] y,
                           double zvalue,
                           double depthvalue)
an SimpleDataset initialization method that initializes the x- and y-data values of a simple dataset.

Parameters:
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
zvalue - Specifies the initialvalue of the implicitZValue property.
depthvalue - Specifies the initialvalue of the implicitDepthValue property.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[] y)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[] y,
                        double zvalue,
                        double depthvalue)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
zvalue - The implicit z-value of a dataset.
depthvalue - The implicit depth-value of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        double[] y,
                        int n)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. The x-values use GregorianCalendar dates and the y-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.
n - Number of datapoints.

initDataset

public void initDataset(java.lang.String sname,
                        double[] x,
                        double[] y)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. Doubles are used for x and y.

Overrides:
initDataset in class SimpleDataset
Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        double[] x,
                        java.util.GregorianCalendar[] y)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. The y-values use GregorianCalendar dates and the x-values are floating point.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.

initDataset

public void initDataset(java.lang.String sname,
                        java.util.GregorianCalendar[] x,
                        java.util.GregorianCalendar[] y)
A TimeSimpleDataset initialization method that initializes the name, x- and y- values of a simple dataset. The x-values and y-values use GregorianCalendar dates.

Parameters:
sname - Specifies the name of the dataset.
x - An array that specifies the x-values of a dataset.
y - An array the y-values of a dataset.

copy

public void copy(TimeSimpleDataset source)
Copies the source dataset.

Parameters:
source - The source dataset object.

clone

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

Overrides:
clone in class SimpleDataset
Returns:
Returns a clone of this TimeSimpleDataset object.

setTimeXDataValue

public void setTimeXDataValue(int index,
                              java.util.GregorianCalendar x)
Sets a GregorianCalendar x-value at the specified index.

Parameters:
index - Specifies the index for the new data value.
x - Specifies the new x-value for the data point at the specified index.

setTimeYDataValue

public void setTimeYDataValue(int index,
                              java.util.GregorianCalendar y)
Sets a GregorianCalendar y-value at the specified index.

Parameters:
index - Specifies the index for the new data value.
y - Specifies the new y-value for the data point at the specified index.

setTimeDataPoint

public void setTimeDataPoint(int index,
                             java.util.GregorianCalendar x,
                             double y)
Sets a data point (GregorianCalendar x-value, floating point y-value) at the specified index.

Parameters:
index - Specifies the index for the new data value.
x - Specifies the new x-value for the data point at the specified index.
y - Specifies the new y-value for the data point at the specified index.

setTimeDataPoint

public void setTimeDataPoint(int index,
                             double x,
                             java.util.GregorianCalendar y)
Sets a data point (floating point x-value, GregorianCalendar y-value) at the specified index.

Parameters:
x - Specifies the new x-value for the data point at the specified index.
y - Specifies the new y-value for the data point at the specified index.
index - Specifies the index for the new data value.

addTimeDataPoint

public int addTimeDataPoint(java.util.GregorianCalendar x,
                            double y)
This method adds a new data point (GregorianCalendar x-value, floating point y-value) at the end of the dataset, increasing its size by one.

Parameters:
x - Specifies the new x-value for the data point at the specified index.
y - Specifies the new y-value for the data point at the specified index.
Returns:
Returns the value of the numberDatapoints field.

addTimeDataPoint

public int addTimeDataPoint(double x,
                            java.util.GregorianCalendar y)
This method adds a new data point (floating point x-value, GregorianCalendar y-value) at the end of the dataset, increasing its size by one.

Parameters:
x - Specifies the new x-value for the data point at the specified index.
y - Specifies the new y-value for the data point at the specified index.
Returns:
Returns the value of the numberDatapoints field.

getTimeXDataValue

public java.util.GregorianCalendar getTimeXDataValue(int index)
This method returns the GregorianCalendar x-value at the specified index.

Parameters:
index - Specifies the index of the x-value.
Returns:
Returns the x-value of the data point at the specified index.

getTimeYDataValue

public java.util.GregorianCalendar getTimeYDataValue(int index)
This method returns the GregorianCalendar y-value at the specified index.

Parameters:
index - Specifies the index of the y-value.
Returns:
Returns the y-value of the data point at the specified index.

getTimeXData

public java.util.GregorianCalendar[] getTimeXData()
This method returns a reference to the xData array. If the dataset uses GregorianCalendar values for x-values the xData array contains the equivalent seconds for each date.

Returns:
Returns a reference to the xData array.

getTimeYData

public java.util.GregorianCalendar[] getTimeYData()
This method returns a reference to the yData array. If the dataset uses GregorianCalendar values for y-values the yData array contains the equivalent seconds for each date.

Returns:
Returns a reference to the yData array.

insertTimeDataPoint

public int insertTimeDataPoint(java.util.GregorianCalendar x,
                               double y,
                               int insertpoint)
Insert a data point at the specified location, increasing the size of the dataset by one.

Parameters:
x - The date x-value of the point to insert.
y - The y-value of the point to insert
insertpoint - The insertion point of the data. Zero superd array indexing is used, so the 5th data point in the array has an index value of 4.
Returns:
Returns the value of the numberDatapoints field.

deleteTimeDataPoint

public int deleteTimeDataPoint(int deletepoint)
Deletes a data point at the specified location, decreasing the size of the dataset by one.

Parameters:
deletepoint - The delete point. Zero superd array indexing is used, so the 5th data point in the array has an index value of 4.
Returns:
Returns the value of the numberDatapoints field.

writeTimeSimpleDataset

public void writeTimeSimpleDataset(CSV csv,
                                   java.lang.String filename)
This methods will create a text file and output the TimeSimpleDataset to that file in a CSV (Comma Separated Value) format. A CSV file can be read by popular spreadsheet and word processing programs. Some localization for different operating systems and locales can be handled by the modifying the default csv (CSV) object. The file can be organized so that the columns represent groups and the rows represent data values for each group (COLUMN_MAJOR), or the where the rows represent groups and the columns represent data values for each group (ROW_MAJOR). Use the CSV.setOrientation method to initialize the csv argument for the proper data orientation.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.

writeTimeSimpleDataset

public void writeTimeSimpleDataset(CSV csv,
                                   java.lang.String filename,
                                   boolean append)
This methods will create a text file and output the TimeSimpleDataset to that file in a CSV (Comma Separated Value) format. A CSV file can be read by popular spreadsheet and word processing programs. Some localization for different operating systems and locales can be handled by the modifying the default csv (CSV) object. The file can be organized so that the columns represent groups and the rows represent data values for each group (COLUMN_MAJOR), or the where the rows represent groups and the columns represent data values for each group (ROW_MAJOR). Use the CSV.setOrientation method to initialize the csv argument for the proper data orientation.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
append - True and if the file exists, data is appended to the file.

readTimeSimpleDataset

public void readTimeSimpleDataset(CSV csv,
                                  java.lang.String filename,
                                  int rowskip,
                                  int columnskip)
This method initializes the TimeSimpleDataset object from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
filename - The name of the file.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.

compressTimeSimpleDataset

public TimeSimpleDataset compressTimeSimpleDataset(int ctypex,
                                                   int ctypey,
                                                   int interval,
                                                   int startindex,
                                                   int endindex,
                                                   java.lang.String newname)
This methods creates and returns a new dataset that is the data reduced version of the source dataset. The size of the new, compressed dataset is not known in advance.

Parameters:
ctypex - The compression type. Use one of the data compression type constants: DATACOMPRESS_NONE (returns a dataset containing the points in the specified range, no compression), DATACOMPRESS_SKIP (sample the dataset every interval points), DATACOMPRESS_AVERAGE (use the average x- and y-value in each interval), DATACOMPRESS_MIN (use the minimum x- and y-value in each interval), DATACOMPRESS_MAX (use the maximum x- and y-value in each interval), and DATACOMPRESS_MINMAX (use the minimum and maximum x- and y-value in each interval). The DATACOMPRESS_MINMAX compression type is best used when the compressed data values number more than 1000, where adjacent data values in the rendered chart differ by one horizontal pixel or less. The DATACOMPRESS_MINMAX compression type will guarantee that the chart displays the same minimums and maximums as the original dataset.
ctypey - The compression type for the y-values. Use one of the data compression type constants.
interval - The number of data points in each segment that is reduced to a single datapoint (two for the DATACOMPRESS_MINMAX compression type) in the compressed dataset.
startindex - The starting point, inclusive, in the source dataset for the data compression.
endindex - The ending index, inclusive, in the source dataset for the data compression.
newname - The string name for the new dataset.
Returns:
Returns the new, compressed TimeSimpleDataset.

compressTimeFieldSimpleDataset

public TimeSimpleDataset compressTimeFieldSimpleDataset(int ctypex,
                                                        int ctypey,
                                                        int timefield,
                                                        int startindex,
                                                        int endindex,
                                                        java.lang.String newname)
This methods creates and returns a new dataset that is the data reduced version of the source dataset. The size of the new, compressed dataset is not known in advance.

Parameters:
ctypex - The compression type. Use one of the data compression type constants: DATACOMPRESS_NONE (returns a dataset containing the points in the specified range, no compression), DATACOMPRESS_SKIP (sample the dataset every interval points), DATACOMPRESS_AVERAGE (use the average x- and y-value in each interval), DATACOMPRESS_MIN (use the minimum x- and y-value in each interval), DATACOMPRESS_MAX (use the maximum x- and y-value in each interval), and DATACOMPRESS_MINMAX (use the minimum and maximum x- and y-value in each interval). The DATACOMPRESS_MINMAX compression type is best used when the compressed data values number more than 1000, where adjacent data values in the rendered chart differ by one horizontal pixel or less. The DATACOMPRESS_MINMAX compression type will guarantee that the chart displays the same minimums and maximums as the original dataset.
ctypey - The compression type for the y-values. Use one of the data compression type constants.
timefield - All values with the same timefield value are compressed to a single value. Use one of the time field constants in the GregorianCalendar class - ChartObj.YEAR, ChartObj.MONTH, GregorianCalendar.WEEK_OF_YEAR, GregorianCalendar.WEEK_OF_MONTH, ChartObj.DAY_OF_YEAR, ChartObj.HOUR_OF_DAY, ChartObj.MINUTE.
startindex - The starting point, inclusive, in the source dataset for the data compression.
endindex - The ending index, inclusive, in the source dataset for the data compression.
newname - The string name for the new dataset.
Returns:
Returns the new, compressed TimeSimpleDataset.

readTimeSimpleDatasetAsResource

public void readTimeSimpleDatasetAsResource(CSV csv,
                                            java.io.BufferedReader pReader,
                                            int rowskip,
                                            int columnskip)
This method initializes the TimeSimpleDataset object from a file consisting of comma separated values.

Parameters:
csv - An instance of an CSV object.
pReader - A BufferedReader data stream. Must support BufferedReader mark and reset methods.
rowskip - Skip this many rows before starting the read operation.
columnskip - For each row of data, skip this many columns before reading the first value from the row.