com.quinncurtis.chart2djava
Class ChartCalendar
java.lang.Object
com.quinncurtis.chart2djava.ChartObj
com.quinncurtis.chart2djava.ChartCalendar
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
public class ChartCalendar
- extends ChartObj
This class provides utilities for manipulating GregorianCalendar
objects.
Field Summary |
static java.util.GregorianCalendar |
epochDate
The number of milliseconds per day |
static long |
epochOffset
|
static int |
milliSecondsPerDay
The number of milliseconds per day |
static int |
ticksPerMilliSecond
The number of ticks (100 nanosecond intervals) per millisecond |
static int |
ticksPerSecond
The number of ticks (100 nanosecond intervals) per second |
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 |
ChartCalendar()
The default DBufferedImage constructor. |
Method Summary |
static void |
calendarCeil(java.util.GregorianCalendar arg1,
int nresolution)
This method zeros out the specified fields of a GregorianCalendar date
and rounds up to the specified field value. |
static boolean |
calendarCheckMin(java.util.GregorianCalendar cdate,
int ntimebase,
int nweektype,
int modulus)
This method checks to see if the value of a specific field of a GregorianCalendar date is
at the minimum value allowable for that field. |
static boolean |
calendarCompare(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
This method compares and returns true if one ChartCalendar date is less than or equal to another. |
static boolean |
calendarCompare2(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
This method compares and returns true if one GregorianCalendar date
is less than or equal to another. |
static boolean |
calendarCompare22(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
This method compares and returns true if one GregorianCalendar date
is less than or equal to another. |
static void |
calendarCopy(java.util.GregorianCalendar dest,
java.util.GregorianCalendar source)
This method copies the one date into another. |
static java.util.GregorianCalendar |
calendarDaysAdd(java.util.GregorianCalendar dstart,
long numdays,
int nweektype)
This method adds a fixed number of days to a date, taking into account
whether or not a WEEK_5D or WEEK_7D mode is in affect. |
static long |
calendarDaysDiff(java.util.GregorianCalendar dstart,
java.util.GregorianCalendar dstop,
int nweektype)
Calculates the number of days between two dates, taking into account
whether or not a WEEK_5D or WEEK_7D mode is in affect. |
static java.util.GregorianCalendar |
calendarMax(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
This method compares two GregorianCalendar dates and returns the later date of the two. |
static java.util.GregorianCalendar |
calendarMin(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
This method compares two GregorianCalendar dates and returns the earlier date of the two. |
static void |
calendarSwap(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
This swaps one date with another. |
static void |
calendarTruncate(java.util.GregorianCalendar arg1,
int nresolution)
This method zeros out the specified fields of a GregorianCalendar date. |
static void |
calendarWeekAdjust(java.util.GregorianCalendar result,
int nweektype,
boolean forward)
This method adjusts the value a GregorianCalendar day, increasing or decreasing
the date to a valid day-of-the=week if the WEEK_5D week type is specified. |
static boolean |
checkValidDate(java.util.GregorianCalendar ddate,
int nweektype)
This check to see if the given date is a valid date for the
given week type (WEEK_5D or WEEK_7D). |
static boolean |
checkValidDate(java.util.GregorianCalendar ddate,
long starttime,
long stoptime,
int nweektype)
This check to see if the given date is a valid date for the
given week type (WEEK_5D or WEEK_7D), and the non-24 day
hour range. |
static long |
getCalendarMsecs(java.util.GregorianCalendar date)
Returns the number of milliseconds corresponding to a GregorianCalendar
date. |
static long |
getCalendarSecs(java.util.GregorianCalendar date)
Returns the number of seconds corresponding to a GregorianCalendar
date. |
static double |
getCalendarWidthValue(int timebase,
double width)
Many of the plotting routines require a "width" property, the value of
which may not be intuitive give the wide range of scales supported by
the time and date coordinate systems. |
static java.awt.Dimension |
getTimeAxisTickParameters(int timebase,
int weekmode)
Calculates the axis properties minorTicksPerMajor, and
minorNthTick, based on the axisTickMarkTimeBase property of a time axis. |
static long |
getTODMsecs(java.util.GregorianCalendar date)
Returns the number of milliseconds corresponding to the time-of-day part of a GregorianCalendar
date. |
static long |
getTODSeconds(java.util.GregorianCalendar date)
Returns the number of seconds corresponding to the time-of-day part of a GregorianCalendar
date. |
static java.util.GregorianCalendar |
newCalendar(java.util.GregorianCalendar source)
This method allocates a new GregorianCalendar date and copies the source date into it. |
static java.util.GregorianCalendar |
newCalendar(long msecs)
This method allocates a new GregorianCalendar date and copies the source date into it. |
static void |
setCalendarMsecs(java.util.GregorianCalendar date,
long msecs)
A milliseconds value is converted into the equivalent GregorianCalendar date. |
static void |
setCalendarSecs(java.util.GregorianCalendar date,
long secs)
A seconds value is converted into the equivalent GregorianCalendar date. |
static void |
setTOD(java.util.GregorianCalendar ddate,
java.util.GregorianCalendar ttime)
Sets the time of day fields (hours, minutes, seconds) of the
first argument to match the time of day fields of the second argument. |
static void |
setTOD(java.util.GregorianCalendar ddate,
int hour,
int minute,
int second)
Sets the time of day fields in a GregorianCalendar date. |
static void |
setTODMsecs(java.util.GregorianCalendar ddate,
long milliseconds)
Sets the time of day fields in a GregorianCalendar date. |
static void |
setTODSeconds(java.util.GregorianCalendar ddate,
long seconds)
Sets the time of day fields in a GregorianCalendar date. |
static java.lang.String |
toString(java.util.GregorianCalendar tdate)
Converts a Gregorian calendar date value into a formatted date string. |
static java.lang.String |
toString(java.util.GregorianCalendar tdate,
int ndateformat)
Converts a Gregorian calendar date value into a formatted date string. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
epochDate
public static final java.util.GregorianCalendar epochDate
- The number of milliseconds per day
epochOffset
public static final long epochOffset
milliSecondsPerDay
public static final int milliSecondsPerDay
- The number of milliseconds per day
- See Also:
- Constant Field Values
ticksPerMilliSecond
public static final int ticksPerMilliSecond
- The number of ticks (100 nanosecond intervals) per millisecond
- See Also:
- Constant Field Values
ticksPerSecond
public static final int ticksPerSecond
- The number of ticks (100 nanosecond intervals) per second
- See Also:
- Constant Field Values
ChartCalendar
public ChartCalendar()
- The default DBufferedImage constructor.
calendarCeil
public static void calendarCeil(java.util.GregorianCalendar arg1,
int nresolution)
- This method zeros out the specified fields of a GregorianCalendar date
and rounds up to the specified field value.
- Parameters:
arg1
- The date that is modified.nresolution
- All calendar field values equal to or less than this
field value are set to 0. Use one of the Calendar class field constants,
for example: Calendar.YEAR, Calendar.MONTH, Calendar.WEEK_OF_MONTH, etc.).
calendarCheckMin
public static boolean calendarCheckMin(java.util.GregorianCalendar cdate,
int ntimebase,
int nweektype,
int modulus)
- This method checks to see if the value of a specific field of a GregorianCalendar date is
at the minimum value allowable for that field.
- Parameters:
cdate
- The GregorianCalendar date that is checked.ntimebase
- The field of the GregorianCalendar date that is checked, for example
Calendar.DAY_OF_MONTH.nweektype
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns true if the specified field is at the minimum value allowed for
that field.
calendarCompare
public static boolean calendarCompare(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
- This method compares and returns true if one ChartCalendar date is less than or equal to another.
- Parameters:
arg1
- The first ChartCalendar argument.arg2
- The second ChartCalendar argument.
- Returns:
- Returns true if arg1 less than or equal to arg2.
calendarCompare2
public static boolean calendarCompare2(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
- This method compares and returns true if one GregorianCalendar date
is less than or equal to another.
- Parameters:
arg1
- The first GregorianCalendar argument.arg2
- The second GregorianCalendar argument.
- Returns:
- Returns true if arg1 <= arg2.
calendarCompare22
public static boolean calendarCompare22(java.util.GregorianCalendar arg1,
java.util.GregorianCalendar arg2)
- This method compares and returns true if one GregorianCalendar date
is less than or equal to another.
- Parameters:
arg1
- The first GregorianCalendar argument.arg2
- The second GregorianCalendar argument.
- Returns:
- Returns true if arg1 <= arg2.
calendarCopy
public static void calendarCopy(java.util.GregorianCalendar dest,
java.util.GregorianCalendar source)
- This method copies the one date into another. The source argument is copied
into the dest argument.
- Parameters:
dest
- The destination GregorianCalendar argument.source
- The source GregorianCalendar argument.
calendarDaysAdd
public static java.util.GregorianCalendar calendarDaysAdd(java.util.GregorianCalendar dstart,
long numdays,
int nweektype)
- This method adds a fixed number of days to a date, taking into account
whether or not a WEEK_5D or WEEK_7D mode is in affect.
- Parameters:
dstart
- The starting GregorianCalendar argument.numdays
- The number of days to add to the date dstart.nweektype
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns the GregorianCalendar data this is the sum of dstart and numdays.
calendarDaysDiff
public static long calendarDaysDiff(java.util.GregorianCalendar dstart,
java.util.GregorianCalendar dstop,
int nweektype)
- Calculates the number of days between two dates, taking into account
whether or not a WEEK_5D or WEEK_7D mode is in affect.
- Parameters:
dstart
- The first GregorianCalendar argument. The
date dstart should be earlier in time than dstop.dstop
- The second GregorianCalendar argument.nweektype
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns the number days between the dstart and dstop.
calendarMax
public static java.util.GregorianCalendar calendarMax(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
- This method compares two GregorianCalendar dates and returns the later date of the two.
- Parameters:
d1
- The first GregorianCalendar argument.d2
- The second GregorianCalendar argument.
- Returns:
- Returns the later of the two dates, d1 or d2.
calendarMin
public static java.util.GregorianCalendar calendarMin(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
- This method compares two GregorianCalendar dates and returns the earlier date of the two.
- Parameters:
d1
- The first GregorianCalendar argument.d2
- The second GregorianCalendar argument.
- Returns:
- Returns the earlier of the two dates, d1 or d2.
calendarSwap
public static void calendarSwap(java.util.GregorianCalendar d1,
java.util.GregorianCalendar d2)
- This swaps one date with another.
- Parameters:
d1
- GregorianCalendar argument.d2
- GregorianCalendar argument.
calendarTruncate
public static void calendarTruncate(java.util.GregorianCalendar arg1,
int nresolution)
- This method zeros out the specified fields of a GregorianCalendar date.
- Parameters:
arg1
- The date that is modified.nresolution
- All calendar field values equal to or less than this
field value are set to 0. Use one of the Calendar class field constants,
for example: Calendar.YEAR, Calendar.MONTH, Calendar.WEEK_OF_MONTH, etc.).
calendarWeekAdjust
public static void calendarWeekAdjust(java.util.GregorianCalendar result,
int nweektype,
boolean forward)
- This method adjusts the value a GregorianCalendar day, increasing or decreasing
the date to a valid day-of-the=week if the WEEK_5D week type is specified.
- Parameters:
result
- The GregorianCalendar date that is adjusted.nweektype
- The calendar week type (WEEK_5D or WEEK_7D).forward
- If true, the date is incremented forward if it is on a date invalid
for the current week type. If false, the date is incremented back if it is on a date invalid
for the current week type.
checkValidDate
public static boolean checkValidDate(java.util.GregorianCalendar ddate,
int nweektype)
- This check to see if the given date is a valid date for the
given week type (WEEK_5D or WEEK_7D).
- Parameters:
ddate
- The GregorianCalendar argument.nweektype
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns true if the date is valid.
checkValidDate
public static boolean checkValidDate(java.util.GregorianCalendar ddate,
long starttime,
long stoptime,
int nweektype)
- This check to see if the given date is a valid date for the
given week type (WEEK_5D or WEEK_7D), and the non-24 day
hour range.
- Parameters:
ddate
- The GregorianCalendar argument.starttime
- The starttime of the day, in milliseconds.stoptime
- The stoptime of the day, in millisecondsnweektype
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns true if the date is valid.
getCalendarMsecs
public static long getCalendarMsecs(java.util.GregorianCalendar date)
- Returns the number of milliseconds corresponding to a GregorianCalendar
date.
- Parameters:
date
- The GregorianCalendar date that Gets converted to milliseconds.
- Returns:
- Returns the number of milliseconds corresponding to a GregorianCalendar
date.
getCalendarSecs
public static long getCalendarSecs(java.util.GregorianCalendar date)
- Returns the number of seconds corresponding to a GregorianCalendar
date.
- Parameters:
date
- The GregorianCalendar date that gets converted to seconds.
- Returns:
- Returns the number of seconds corresponding to a GregorianCalendar
date.
getCalendarWidthValue
public static double getCalendarWidthValue(int timebase,
double width)
- Many of the plotting routines require a "width" property, the value of
which may not be intuitive give the wide range of scales supported by
the time and date coordinate systems. This method calculates a "width"
in milliseconds, based on a given time base and numeric width value
in units of that time super.
- Parameters:
timebase
- The GregorianCalendar field, such as Calendar.HOUR,
that represents the units of the width parameter.width
- The width to be converted to milliseconds, based on the
time super.
- Returns:
- Returns the value of the width parameter converted to milliseconds.
getTimeAxisTickParameters
public static java.awt.Dimension getTimeAxisTickParameters(int timebase,
int weekmode)
- Calculates the axis properties minorTicksPerMajor, and
minorNthTick, based on the axisTickMarkTimeBase property of a time axis.
- Parameters:
timebase
- The axisTickMarkTimeBase property of an axis, TIMEAXIS_MONTHDAY,
for example.weekmode
- The calendar week type (WEEK_5D or WEEK_7D).
- Returns:
- Returns the minorTicksPerMajor value as the Dimension.getWidth() value,
and the minorNthTick value as Dimension.getHeight() value.
getTODMsecs
public static long getTODMsecs(java.util.GregorianCalendar date)
- Returns the number of milliseconds corresponding to the time-of-day part of a GregorianCalendar
date.
- Parameters:
date
- The GregorianCalendar date that is converted to the time-of-day result.
- Returns:
- Returns the number of milliseconds corresponding to the time-of-day part of a GregorianCalendar
date.
getTODSeconds
public static long getTODSeconds(java.util.GregorianCalendar date)
- Returns the number of seconds corresponding to the time-of-day part of a GregorianCalendar
date.
- Parameters:
date
- The GregorianCalendar date that is converted to the time-of-day result.
- Returns:
- Returns the number of seconds corresponding to the time-of-day part of a GregorianCalendar
date.
newCalendar
public static java.util.GregorianCalendar newCalendar(java.util.GregorianCalendar source)
- This method allocates a new GregorianCalendar date and copies the source date into it.
- Parameters:
source
- The source GregorianCalendar argument.
- Returns:
- Returns a new GregorianCalendar date that is copy of the source date.
newCalendar
public static java.util.GregorianCalendar newCalendar(long msecs)
- This method allocates a new GregorianCalendar date and copies the source date into it.
- Parameters:
msecs
- The source GregorianCalendar argument.
- Returns:
- Returns a new GregorianCalendar date that is copy of the source date.
setCalendarMsecs
public static void setCalendarMsecs(java.util.GregorianCalendar date,
long msecs)
- A milliseconds value is converted into the equivalent GregorianCalendar date.
- Parameters:
date
- The milliseconds value is used to set the GregorianCalendar date of this parameter.msecs
- This value is converted into a GregorianCalendar date and it is returned
as the date parameter.
setCalendarSecs
public static void setCalendarSecs(java.util.GregorianCalendar date,
long secs)
- A seconds value is converted into the equivalent GregorianCalendar date.
- Parameters:
date
- The seconds value is used to set the GregorianCalendar date of this parameter.secs
- This value is converted into a GregorianCalendar date and it is returned
as the date parameter.
setTOD
public static void setTOD(java.util.GregorianCalendar ddate,
java.util.GregorianCalendar ttime)
- Sets the time of day fields (hours, minutes, seconds) of the
first argument to match the time of day fields of the second argument.
- Parameters:
ddate
- The GregorianCalendar date argument that is modified.ttime
- The GregorianCalendar date argument that has the source
time of day fields.
setTOD
public static void setTOD(java.util.GregorianCalendar ddate,
int hour,
int minute,
int second)
- Sets the time of day fields in a GregorianCalendar date.
- Parameters:
ddate
- The time of day fields of this date are set to value of the
hour, minute and seconds parameters.hour
- The hour (0-23) of the time of day.minute
- The minute (0-59) of the time of day.second
- The second (0-59) of the time of day.
setTODMsecs
public static void setTODMsecs(java.util.GregorianCalendar ddate,
long milliseconds)
- Sets the time of day fields in a GregorianCalendar date.
- Parameters:
ddate
- The time of day fields of this date are set to value of the
milliseconds parameter.milliseconds
- The number of seconds since midnight for the current TOD.
setTODSeconds
public static void setTODSeconds(java.util.GregorianCalendar ddate,
long seconds)
- Sets the time of day fields in a GregorianCalendar date.
- Parameters:
ddate
- The time of day fields of this date are set to value of the
seconds parameter.seconds
- The number of seconds since midnight for the current TOD.
toString
public static java.lang.String toString(java.util.GregorianCalendar tdate)
- Converts a Gregorian calendar date value into a formatted date string.
- Parameters:
tdate
- The date value that is to be converted into a formatted date string.
toString
public static java.lang.String toString(java.util.GregorianCalendar tdate,
int ndateformat)
- Converts a Gregorian calendar date value into a formatted date string.
- Parameters:
tdate
- The date value that is to be converted into a formatted date string.ndateformat
- Specifies a predefined date format. Use one of the Time/Date axis time
label constants.