com.quinncurtis.chart2djava
Class TimeGroupDataset
java.lang.Object
com.quinncurtis.chart2djava.ChartObj
com.quinncurtis.chart2djava.ChartDataset
com.quinncurtis.chart2djava.GroupDataset
com.quinncurtis.chart2djava.TimeGroupDataset
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
public class TimeGroupDataset
- extends GroupDataset
Group data is a collection of data, where more than one dependent variable, the x's, corresponds to
the independent one, the y's. The number of columns in this array must be equal to the number of
data points, and the number of rows - to the number of dependent variables or groups. The
TimeGroupDataset class extends the GroupDataset class so that it can use ChartCalendar values
as the x- and y-values.
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 |
TimeGroupDataset()
The default constructor for the TimeGroupDataset class. |
TimeGroupDataset(CSV csv,
java.lang.String filename,
int rowskip,
int columnskip)
This constructor creates a new TimeGroupDataset object from a file consisting of comma separated values. |
TimeGroupDataset(java.lang.String sname,
double[] x,
java.util.GregorianCalendar[][] y)
This constructor creates a new, group TimeGroupDataset object where the y-values are GregorianCalendar
values and the x-values are floating point numbers. |
TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
double[] y)
This constructor creates a new, group TimeGroupDataset object where the x-values are
GregorianCalendar values and the y-values are floating point numbers. |
TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
double[][] y)
This constructor creates a new, group TimeGroupDataset object where the x-values are GregorianCalendar
values and the y-values are floating point numbers. |
TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
java.util.GregorianCalendar[][] y)
This constructor creates a new, group TimeGroupDataset object where the x- and y-values are
GregorianCalendar values. |
TimeGroupDataset(java.lang.String sname,
int nrows,
int ncols)
This constructor creates a new, group TimeGroupDataset object of the specified size. |
Method Summary |
int |
addTimeGroupDataPoints(java.util.GregorianCalendar x,
double[] y)
This method adds a new xy point to a dataset, increasing its size by one. |
java.lang.Object |
clone()
Returns an object that is a clone of this TimeGroupDataset object. |
TimeGroupDataset |
compressTimeFieldGroupDataset(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. |
TimeGroupDataset |
compressTimeFieldGroupDataset(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. |
TimeGroupDataset |
compressTimeGroupDataset(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. |
TimeGroupDataset |
compressTimeGroupDataset(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(TimeGroupDataset source)
Copies the source dataset. |
int |
deleteTimeGroupDataPoints(int deletepoint)
Deletes a data point at the specified location, decreasing the size of the dataset by one. |
int |
errorCheck(int nerror)
Checks the TimeGroupDataset object for common errors. |
TimeSimpleDataset |
getTimeSimpleDataset(java.lang.String sname,
int group)
This methods creates a new, TimeSimpleDataset object using the x-values and the y-values
of the specified group. |
java.util.GregorianCalendar[] |
getTimeXData()
This method returns a copy of the xData array, if it is based on time values. |
java.util.GregorianCalendar |
getTimeXDataValue(int index)
This method returns a time based x-value in a group datasets. |
java.util.GregorianCalendar[][] |
getTimeYData()
This method returns a copy of the yData array, if it is based on time values. |
java.util.GregorianCalendar |
getTimeYDataValue(int group,
int index)
This method returns a time based y-value in a group datasets. |
void |
initDataset(java.lang.String sname,
double[] x,
double[][] y)
This method initializes the name, x- and y-data values of a time dataset where the x-values are
double representing msecs and the y-values are floating point numbers. |
void |
initializeData(java.util.GregorianCalendar[] x,
double[][] y)
This method initializes the x- and y-data values of a time dataset where the x-values are
GregorianCalendar values and the y-values are floating point numbers. |
int |
insertTimeGroupDataPoints(java.util.GregorianCalendar x,
double[] yvalue,
int insertpoint)
Insert a data point at the specified location, increasing the size of the dataset by one. |
void |
readTimeGroupDataset(CSV csv,
java.lang.String filename,
int rowskip,
int columnskip)
This method initializes the TimeGroupDataset object from a file consisting of comma separated values. |
void |
readTimeGroupDatasetAsResource(CSV csv,
java.io.BufferedReader pReader,
int rowskip,
int columnskip)
This method initializes the TimeGroupDataset object from a file consisting of comma separated values. |
void |
setTimeGroupDataColumn(java.util.GregorianCalendar x,
double[] y,
int ncolumn)
Sets the x- and y-values associated with a group dataset column index. |
void |
setTimeXDataValue(java.util.GregorianCalendar x,
int index)
Sets a time based x-value in a group dataset. |
void |
setTimeYDataValue(java.util.GregorianCalendar y,
int group,
int index)
Sets a time based y-value in a group dataset. |
void |
writeTimeGroupDataset(CSV csv,
java.lang.String filename)
This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value)
format. |
void |
writeTimeGroupDataset(CSV csv,
java.lang.String filename,
boolean append)
This methods will create a text file and output the dataset to that file in a CSV (Comma Separated Value)
format. |
Methods inherited from class com.quinncurtis.chart2djava.GroupDataset |
addGroup, addGroupDataPoints, addGroupDataPoints, calcNearestPoint, checkValidGroupData, checkValidGroupData, checkValidGroupDataX, checkValidGroupDataY, CompressGroupDataset, CompressGroupDataset, copy, deleteGroup, deleteGroupDataPoints, FindNearestGroup, getAutoScaleNumberGroups, getDataPoint, getDatasetColumnSum, getDatasetMax, getDatasetMin, getFastClipDataset, getFirstValidIndex, getGroupAverageY, getGroupData, getGroupDataColumn, getGroupDataObj, getGroupDataRow, getGroupDatasetColumnSum, getGroupDatasetMax, getGroupDatasetMin, getGroupDatasetSumMax, getGroupDatasetSumMin, getGroupSumY, getNumberGroups, getSimpleDataset, getYData, getYDataObj, getYDataValue, getYGroupDataValue, initializeData, insertGroupDataPoints, insertGroupDataPoints, isDataPointGood, isDataPointGood, readGroupDataset, readGroupDatasetAsResource, resize, setAutoScaleNumberGroups, setDataPoint, setDataPoint, setGroupData, setGroupDataColumn, setGroupDataColumn, setGroupDataElement, setGroupDataRow, setYDataValue, setYGroupDataValue, sortByX, writeGroupDataset, writeGroupDataset |
Methods inherited from class com.quinncurtis.chart2djava.ChartDataset |
copy, getAutoCompressDatasetModeX, getAutoCompressDatasetModeY, getAutoCompressDivisor, getAutoCompressTriggerValue, getAutoDataCompressEnable, getAverageX, getDataName, getFastClipOffset, getGroupString, getGroupStrings, getMarkLookaheadLimit, getNumberDatapoints, getStackMode, getSumX, getTimeScaleAxis, getValidData, getValidData, getValidDataObj, getXCoordinateType, getXData, getXDataObj, getXDataValue, getYCoordinateType, setAutoCompressDatasetModeX, setAutoCompressDatasetModeY, setAutoCompressDivisor, setAutoCompressTriggerValue, setAutoDataCompressEnable, setDataName, setFastClipOffset, setMarkLookaheadLimit, setStackMode, setTimeXData, setValidData, setXCoordinateType, setXData, setXData, setXDataValue, setYCoordinateType, ValidData, XData |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimeGroupDataset
public TimeGroupDataset()
- The default constructor for the TimeGroupDataset class.
TimeGroupDataset
public TimeGroupDataset(CSV csv,
java.lang.String filename,
int rowskip,
int columnskip)
- This constructor creates a new TimeGroupDataset 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.
TimeGroupDataset
public TimeGroupDataset(java.lang.String sname,
double[] x,
java.util.GregorianCalendar[][] y)
- This constructor creates a new, group TimeGroupDataset object where the y-values are GregorianCalendar
values and the x-values are floating point numbers.
- Parameters:
sname
- Specifies the name of the dataset.x
- An array that specifies the x-values of a group dataset.y
- An array that specifies the y-values of a group dataset.
TimeGroupDataset
public TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
double[] y)
- This constructor creates a new, group TimeGroupDataset object where the x-values are
GregorianCalendar values and the y-values are floating point numbers.
It assumes that initially there is only one group (or row) and the y data values are passed in
as a 1-D double array, rather than as a 2-D array
- Parameters:
sname
- Specifies the name of the dataset.x
- An array that specifies the x-values of a group dataset.y
- An array that specifies the y-values of a group dataset.
TimeGroupDataset
public TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
double[][] y)
- This constructor creates a new, group TimeGroupDataset object where the x-values are GregorianCalendar
values and the y-values are floating point numbers.
- Parameters:
sname
- Specifies the name of the dataset.x
- An array that specifies the x-values of a group dataset.y
- An array that specifies the y-values of a group dataset.
TimeGroupDataset
public TimeGroupDataset(java.lang.String sname,
java.util.GregorianCalendar[] x,
java.util.GregorianCalendar[][] y)
- This constructor creates a new, group TimeGroupDataset object where the x- and y-values are
GregorianCalendar values.
- Parameters:
sname
- Specifies the name of the dataset.x
- An array that specifies the x-values of a group dataset.y
- An array that specifies the y-values of a group dataset.
TimeGroupDataset
public TimeGroupDataset(java.lang.String sname,
int nrows,
int ncols)
- This constructor creates a new, group TimeGroupDataset object of the specified size.
- Parameters:
sname
- Specifies the name of the dataset.nrows
- Number of rows, or groups in the dataset.ncols
- Number of columns, or numDatapoints in the dataset.
addTimeGroupDataPoints
public int addTimeGroupDataPoints(java.util.GregorianCalendar x,
double[] y)
- This method adds a new xy point to a 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.
clone
public java.lang.Object clone()
- Returns an object that is a clone of this TimeGroupDataset object.
- Overrides:
clone
in class GroupDataset
- Returns:
- Returns a clone of this TimeGroupDataset object.
compressTimeFieldGroupDataset
public TimeGroupDataset compressTimeFieldGroupDataset(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 minimum and maximum as the original dataset.ctypey
- An array of compression types for the y-values, one for each group. 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 - ChartConstants.YEAR, ChartConstants.MONTH,
GregorianCalendar.WEEK_OF_YEAR, GregorianCalendar.WEEK_OF_MONTH, ChartConstants.DAY_OF_YEAR, ChartConstants.HOUR_OF_DAY,
ChartConstants.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 TimeGroupDataset.
compressTimeFieldGroupDataset
public TimeGroupDataset compressTimeFieldGroupDataset(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).ctypey
- The compression type for the y-values. Use one of the he 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 - ChartConstants.YEAR, ChartConstants.MONTH,
GregorianCalendar.WEEK_OF_YEAR, GregorianCalendar.WEEK_OF_MONTH, ChartConstants.DAY_OF_YEAR, ChartConstants.HOUR_OF_DAY,
ChartConstants.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 TimeGroupDataset.
compressTimeGroupDataset
public TimeGroupDataset compressTimeGroupDataset(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
- An array of compression types for the y-values, one for each group. Use one of
the he 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 TimeGroupDataset.
compressTimeGroupDataset
public TimeGroupDataset compressTimeGroupDataset(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 new, compressed dataset will contain ((endindex - startindex + 1) / interval) datapoints,
except for the DATACOMPRESS_MINMAX compress algorithm which is the previous formula x 2.
- 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).ctypey
- The compression type for the y-values. Use one of the he 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 TimeGroupDataset.
copy
public void copy(TimeGroupDataset source)
- Copies the source dataset.
- Parameters:
source
- The source dataset object.
deleteTimeGroupDataPoints
public int deleteTimeGroupDataPoints(int deletepoint)
- Deletes a data point at the specified location, decreasing the size of the dataset by one.
- Parameters:
deletepoint
- The delete point. Zero based 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.
errorCheck
public int errorCheck(int nerror)
- Checks the TimeGroupDataset object for common errors.
- Overrides:
errorCheck
in class GroupDataset
- Parameters:
nerror
- Current error state
- Returns:
- Returns an error code.
getTimeSimpleDataset
public TimeSimpleDataset getTimeSimpleDataset(java.lang.String sname,
int group)
- This methods creates a new, TimeSimpleDataset object using the x-values and the y-values
of the specified group.
- Parameters:
sname
- Specifies the name of the dataset.group
- Specifies the y-values to include in the new TimeSimpleDataset.
getTimeXData
public java.util.GregorianCalendar[] getTimeXData()
- This method returns a copy of the xData array, if it is based on time values.
- Returns:
- Returns a copy of the xData array.
getTimeXDataValue
public java.util.GregorianCalendar getTimeXDataValue(int index)
- This method returns a time based x-value in a group datasets.
- Parameters:
index
- Specifies the index of the x-value.
- Returns:
- Returns a time based x-value of the data point at the specified index.
getTimeYData
public java.util.GregorianCalendar[][] getTimeYData()
- This method returns a copy of the yData array, if it is based on time values.
- Returns:
- Returns a copy of the yData array.
getTimeYDataValue
public java.util.GregorianCalendar getTimeYDataValue(int group,
int index)
- This method returns a time based y-value in a group datasets.
- Parameters:
group
- Specifies the group of the y-value.index
- Specifies the index of the y-value.
- Returns:
- Returns a time based y-value of the data point at the specified index.
initDataset
public void initDataset(java.lang.String sname,
double[] x,
double[][] y)
- This method initializes the name, x- and y-data values of a time dataset where the x-values are
double representing msecs and the y-values are floating point numbers.
- Overrides:
initDataset
in class GroupDataset
- 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.
initializeData
public void initializeData(java.util.GregorianCalendar[] x,
double[][] y)
- This method initializes the x- and y-data values of a time dataset where the x-values are
GregorianCalendar values and the y-values are floating point numbers.
- Parameters:
x
- An array that specifies the x-values of a dataset.y
- An array the y-values of a dataset.
insertTimeGroupDataPoints
public int insertTimeGroupDataPoints(java.util.GregorianCalendar x,
double[] yvalue,
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 new data point to insert.yvalue
- An array size [numberGroups], of the y-values of the data points to insertinsertpoint
- The insertion point of the data. Zero based 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.
readTimeGroupDataset
public void readTimeGroupDataset(CSV csv,
java.lang.String filename,
int rowskip,
int columnskip)
- This method initializes the TimeGroupDataset 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.
readTimeGroupDatasetAsResource
public void readTimeGroupDatasetAsResource(CSV csv,
java.io.BufferedReader pReader,
int rowskip,
int columnskip)
- This method initializes the TimeGroupDataset 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.
setTimeGroupDataColumn
public void setTimeGroupDataColumn(java.util.GregorianCalendar x,
double[] y,
int ncolumn)
- Sets the x- and y-values associated with a group dataset column index.
- Parameters:
x
- Specifies the new x-value for the data point at the specified column index.y
- An array that specifies the new y-values for the group dataset at the specified column index.ncolumn
- Specifies the column index for the new data values.
setTimeXDataValue
public void setTimeXDataValue(java.util.GregorianCalendar x,
int index)
- Sets a time based x-value in a group dataset.
- Parameters:
x
- Specifies the new x-value for the data point at the specified index.index
- Specifies the index for the new data value.
setTimeYDataValue
public void setTimeYDataValue(java.util.GregorianCalendar y,
int group,
int index)
- Sets a time based y-value in a group dataset.
- Parameters:
y
- Specifies the new y-value for the data point at the specified index.group
- Specifies the group number for the new data value.index
- Specifies the index for the new data value.
writeTimeGroupDataset
public void writeTimeGroupDataset(CSV csv,
java.lang.String filename)
- This methods will create a text file and output the dataset 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.
writeTimeGroupDataset
public void writeTimeGroupDataset(CSV csv,
java.lang.String filename,
boolean append)
- This methods will create a text file and output the dataset 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.