com.quinncurtis.chart2djava
Class UserCoordinates
java.lang.Object
com.quinncurtis.chart2djava.ChartObj
com.quinncurtis.chart2djava.UserCoordinates
- All Implemented Interfaces:
- ChartConstants, java.lang.Cloneable
- Direct Known Subclasses:
- WorldCoordinates
public class UserCoordinates
- extends ChartObj
This class implements simple 2D drawing using the Java user coordinate system.
All coordinates are specified in Java user coordinates.
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 |
UserCoordinates()
Creates a new instance of UserCoordinates |
Method Summary |
static java.awt.Color |
calcHighlightColor(java.awt.Color rgbcolor)
Returns RGB color code which is lighter than rgbColor and is appropriate for shading |
static java.awt.Color |
calcShadowColor(java.awt.Color rgbcolor)
Returns RGB color code which is darker than rgbColor and is appropriate for shading |
java.lang.Object |
clone()
Returns an object that is a clone of this UserCoordinates object. |
void |
copy(UserCoordinates source)
Copies the source UserCoordinates object. |
void |
drawFillCircle(java.awt.Graphics2D g2,
int x,
int y,
int radiusx,
int radiusy)
This method renders an ellipse, using the current fill attributes. |
void |
drawFillPath(java.awt.Graphics2D g2,
java.awt.geom.GeneralPath path)
This method renders a closed polygon, contained in the specified
path, using the current fill attributes. |
void |
drawFillRectangle(java.awt.Graphics2D g2,
ChartRectangle2D rect)
This method renders a rectangle using the current fill attributes. |
void |
endXORMode(ChartView canvas)
This method ends an XOR drawing mode for the window. |
int |
errorCheck(int nerror)
Checks the scale object for common errors. |
ChartRectangle2D |
getClippingBounds()
This method returns the clipping bounds. |
ChartRectangle2D |
getClipRect()
This method returns the current clipping rectangle of the current graphics context. |
java.awt.Graphics |
getContext()
This method returns a reference to the current graphics context used by the drawing routines in this class. |
ChartAttribute |
getCurrentAttributes()
This method returns a copy of the current drawing attributes for the class. |
java.awt.Color |
getCurrentColor()
This method returns the current drawing color for the class. |
java.awt.Font |
getCurrentFont()
This method returns the current font used in the rendering of text. |
static ChartRectangle2D |
getInitialClipRect()
This method returns the initial clipping rectangle of the graphics context. |
ChartRectangle2D |
getIntersectClipRect(ChartRectangle2D cliprect)
Combines the initital clipping rectangle with the current clipping rectangle,
returning the intersection. |
double |
getStringAscent(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the ascent of the specified string,
rendered using the current font. |
double |
getStringDescent(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the descent of the specified string,
rendered using the current font. |
ChartDimension |
getStringDimension(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the bounding dimension of the specified string, rendered using the current font. |
double |
getStringLeading(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the ascent of the specified string, rendered using the current font. |
double |
getStringLineSpace(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the line spacing of the specified string, rendered using the current font. |
ChartRectangle2D |
getStringRect(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the bounding box of the specified string,
rendered using the current font. |
double |
getStringX(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the bounding width of the specified string,
rendered using the current font. |
double |
getStringY(java.awt.Graphics2D g2,
java.lang.String s)
This method returns the bounding height of the specified string,
rendered using the current font. |
ChartPoint2D |
getUserCurrentPos()
This method returns the current position, in window device coordinates, of the graphics pen. |
ChartRectangle2D |
getUserViewport()
This method returns the current drawing viewport. |
double |
getUserX1()
This method returns the lower left x-value, in window device coordinates, defining the current viewport. |
double |
getUserX2()
This method returns the upper right x-value, in window device coordinates, defining the current viewport. |
double |
getUserY1()
This method returns the lower left y-value, in window device coordinates, defining the current viewport. |
double |
getUserY2()
This method returns the upper right y-value, in window device coordinates, defining the current viewport. |
void |
pLineAbs(java.awt.geom.GeneralPath path,
double x1,
double y1,
double x2,
double y2)
This method adds a line segment with endpoints (x1,y1)-(x2,y2) to the specified path. |
void |
pLineRel(java.awt.geom.GeneralPath path,
double x,
double y)
This method implements a relative lineto operation by adding the x and y
values to the current drawing position, and drawing a line from the old
position to the new position. |
void |
pLineToAbs(java.awt.geom.GeneralPath path,
double x,
double y)
This method implements a lineto operation by drawing a line from the current
location to the specified x- and y-coordinates of the specified path. |
void |
pMoveRel(java.awt.geom.GeneralPath path,
double x,
double y)
This method implements a relative move operation by adding the x and y
values to the current drawing position of the specified path. |
void |
pMoveToAbs(java.awt.geom.GeneralPath path,
double x,
double y)
This methods sets current drawing position of the specified path to the
specified x- and y-coordinates. |
void |
pPolyLine(java.awt.geom.GeneralPath path,
ChartPoint2D[] p,
int numdat)
This method adds multiple line segments to the specified path. |
void |
pRectangle(java.awt.geom.GeneralPath path,
ChartRectangle2D rect)
This method adds a rectangle shape to the specified path. |
void |
setClippingBounds(ChartRectangle2D cliprect)
Sets the clipping bounds using the specified rectangle. |
void |
setClippingBounds(int x,
int y,
int w,
int h)
Sets the clipping bounds using the specified rectangle. |
void |
setClipRect(ChartRectangle2D rect)
Sets the current clipping rectangle in the current graphics context. |
void |
setClipRect(double x,
double y,
double w,
double h)
Sets the current clipping rectangle in the current graphics context. |
void |
setContext(java.awt.Graphics2D g2)
This method initializes the current graphics context used by the drawing routines in this class. |
void |
setCurrentAttributes(ChartAttribute attrib)
Sets the current drawing attributes of the current graphics context. |
void |
setCurrentColor(java.awt.Color rgbcolor)
Sets the current drawing color of the graphics context. |
void |
setCurrentFont(java.awt.Font font)
Sets the current font used in the rendering of text. |
void |
setFillPaint(java.awt.Graphics2D g2,
ChartRectangle2D rect)
|
static void |
setInitialClipRect(ChartRectangle2D r)
This method sets the initial clipping rectangle of the graphics context. |
void |
setUserViewport(ChartRectangle2D rect)
Sets the current drawing viewport using window device coordinates. |
void |
setUserViewport(double x,
double y,
double w,
double h)
Sets the current drawing viewport using window device coordinates. |
void |
startXORMode(ChartView canvas,
java.awt.Color framecolor,
int linestyle)
This method starts an XOR drawing mode for the window. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserCoordinates
public UserCoordinates()
- Creates a new instance of UserCoordinates
calcHighlightColor
public static java.awt.Color calcHighlightColor(java.awt.Color rgbcolor)
- Returns RGB color code which is lighter than rgbColor and is appropriate for shading
- Parameters:
rgbcolor
- Specifies the source color.
- Returns:
- Returns RGB color code which is lighter than rgbColor and is appropriate for shading
calcShadowColor
public static java.awt.Color calcShadowColor(java.awt.Color rgbcolor)
- Returns RGB color code which is darker than rgbColor and is appropriate for shading
- Parameters:
rgbcolor
- Specifies the source color.
- Returns:
- Returns RGB color code which is darker than rgbColor and is appropriate for shading
clone
public java.lang.Object clone()
- Returns an object that is a clone of this UserCoordinates object.
- Overrides:
clone
in class java.lang.Object
- Returns:
- Returns a clone of this UserCoordinates object.
copy
public void copy(UserCoordinates source)
- Copies the source UserCoordinates object.
- Parameters:
source
- The source UserCoordinates object.
drawFillCircle
public void drawFillCircle(java.awt.Graphics2D g2,
int x,
int y,
int radiusx,
int radiusy)
- This method renders an ellipse, using the current fill attributes.
- Parameters:
g2
- A graphics context.x
- x-position of circle center.y
- y-position of circle center.radiusx
- The radius of the x-coordinate.radiusy
- The radius of the y-coordinate.
drawFillPath
public void drawFillPath(java.awt.Graphics2D g2,
java.awt.geom.GeneralPath path)
- This method renders a closed polygon, contained in the specified
path, using the current fill attributes.
- Parameters:
g2
- A graphics context.path
- A closed polygon has been previously defined for this path.
drawFillRectangle
public void drawFillRectangle(java.awt.Graphics2D g2,
ChartRectangle2D rect)
- This method renders a rectangle using the current fill attributes.
- Parameters:
g2
- A graphics context.rect
- A rectangle.
endXORMode
public void endXORMode(ChartView canvas)
- This method ends an XOR drawing mode for the window.
- Parameters:
canvas
- The ChartView object drawing takes place in.
errorCheck
public int errorCheck(int nerror)
- Checks the scale object for common errors.
- Overrides:
errorCheck
in class ChartObj
- Parameters:
nerror
- Current error state
- Returns:
- Returns an error code.
getClippingBounds
public ChartRectangle2D getClippingBounds()
- This method returns the clipping bounds.
- Returns:
- Returns the clipping rectangle in window device coordinates.
getClipRect
public ChartRectangle2D getClipRect()
- This method returns the current clipping rectangle of the current graphics context.
- Returns:
- Returns the current clipping rectangle.
getContext
public java.awt.Graphics getContext()
- This method returns a reference to the current graphics context used by the drawing routines in this class.
getCurrentAttributes
public ChartAttribute getCurrentAttributes()
- This method returns a copy of the current drawing attributes for the class.
- Returns:
- Returns a copy of the current drawing attributes for the class.
getCurrentColor
public java.awt.Color getCurrentColor()
- This method returns the current drawing color for the class.
- Returns:
- Returns a reference to the current drawing color for the class.
getCurrentFont
public java.awt.Font getCurrentFont()
- This method returns the current font used in the rendering of text.
- Returns:
- Returns a reference to the current font.
getInitialClipRect
public static ChartRectangle2D getInitialClipRect()
- This method returns the initial clipping rectangle of the graphics context.
- Returns:
- Returns the initial clipping rectangle of the graphics context.
getIntersectClipRect
public ChartRectangle2D getIntersectClipRect(ChartRectangle2D cliprect)
- Combines the initital clipping rectangle with the current clipping rectangle,
returning the intersection.
- Parameters:
cliprect
- The clipping rectangle in window device coordinates.
getStringAscent
public double getStringAscent(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the ascent of the specified string,
rendered using the current font.
- Parameters:
s
- The string used to calculate the descent.
- Returns:
- Returns the ascent of the specified string.
getStringDescent
public double getStringDescent(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the descent of the specified string,
rendered using the current font.
- Parameters:
s
- The string used to calculate the descent.
- Returns:
- Returns the descent of the specified string.
getStringDimension
public ChartDimension getStringDimension(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the bounding dimension of the specified string, rendered using the current font.
- Parameters:
g2
- A graphics context.s
- The string used to calculate the bounding width.
- Returns:
- Returns the bounding dimension of the specified string.
getStringLeading
public double getStringLeading(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the ascent of the specified string, rendered using the current font.
- Parameters:
g2
- A graphics context. *s
- The string used to calculate the descent.
- Returns:
- Returns the ascent of the specified string.
getStringLineSpace
public double getStringLineSpace(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the line spacing of the specified string, rendered using the current font.
- Parameters:
g2
- A graphics context. *s
- The string used to calculate the descent.
- Returns:
- Returns the line spacing of the specified string.
getStringRect
public ChartRectangle2D getStringRect(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the bounding box of the specified string,
rendered using the current font.
- Parameters:
s
- The string used to calculate the bounding height.
- Returns:
- Returns the bounding box of the specified string.
getStringX
public double getStringX(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the bounding width of the specified string,
rendered using the current font.
- Parameters:
s
- The string used to calculate the bounding width.
- Returns:
- Returns the bounding width of the specified string.
getStringY
public double getStringY(java.awt.Graphics2D g2,
java.lang.String s)
- This method returns the bounding height of the specified string,
rendered using the current font.
- Parameters:
s
- The string used to calculate the bounding height.
- Returns:
- Returns the bounding height of the specified string.
getUserCurrentPos
public ChartPoint2D getUserCurrentPos()
- This method returns the current position, in window device coordinates, of the graphics pen.
- Returns:
- Returns the current position of the graphics pen.
getUserViewport
public ChartRectangle2D getUserViewport()
- This method returns the current drawing viewport.
- Returns:
- Returns the current drawing viewport.
getUserX1
public double getUserX1()
- This method returns the lower left x-value, in window device coordinates, defining the current viewport.
- Returns:
- Returns the lower left x-value, in window device coordinates, defining the current viewport.
getUserX2
public double getUserX2()
- This method returns the upper right x-value, in window device coordinates, defining the current viewport.
- Returns:
- Returns the upper right x-value, in window device coordinates, defining the current viewport.
getUserY1
public double getUserY1()
- This method returns the lower left y-value, in window device coordinates, defining the current viewport.
- Returns:
- Returns the lower left y-value, in window device coordinates, defining the current viewport.
getUserY2
public double getUserY2()
- This method returns the upper right y-value, in window device coordinates, defining the current viewport.
- Returns:
- Returns the upper right y-value, in window device coordinates, defining the current viewport.
pLineAbs
public void pLineAbs(java.awt.geom.GeneralPath path,
double x1,
double y1,
double x2,
double y2)
- This method adds a line segment with endpoints (x1,y1)-(x2,y2) to the specified path.
- Parameters:
path
- A new line segment is added to this path.x1
- The starting x-coordinate value of the line segment.y1
- The starting y-coordinate value of the line segment.x2
- The ending x-coordinate value of the line segment.y2
- The ending y-coordinate value of the line segment.
pLineRel
public void pLineRel(java.awt.geom.GeneralPath path,
double x,
double y)
- This method implements a relative lineto operation by adding the x and y
values to the current drawing position, and drawing a line from the old
position to the new position.
- Parameters:
path
- A new line segment is added to this path.x
- The delta x-value used in the relative line to operation.y
- The delta y-value used in the relative line to operation.
pLineToAbs
public void pLineToAbs(java.awt.geom.GeneralPath path,
double x,
double y)
- This method implements a lineto operation by drawing a line from the current
location to the specified x- and y-coordinates of the specified path.
values to the current drawing position of the specified path.
- Parameters:
path
- A new line segment is added to this path.x
- The delta x-value added to the current x-coordinate drawing position.y
- The delta y-value added to the current y-coordinate drawing position.
pMoveRel
public void pMoveRel(java.awt.geom.GeneralPath path,
double x,
double y)
- This method implements a relative move operation by adding the x and y
values to the current drawing position of the specified path.
- Parameters:
path
- This path is updated with the new position.x
- The delta x-value added to the current x-coordinate drawing position.y
- The delta y-value added to the current y-coordinate drawing position.
pMoveToAbs
public void pMoveToAbs(java.awt.geom.GeneralPath path,
double x,
double y)
- This methods sets current drawing position of the specified path to the
specified x- and y-coordinates.
- Parameters:
path
- This path is updated with the new position.*x
- The x-coordinate of the new drawing position.y
- The y-coordinate of the new drawing position.
pPolyLine
public void pPolyLine(java.awt.geom.GeneralPath path,
ChartPoint2D[] p,
int numdat)
- This method adds multiple line segments to the specified path.
- Parameters:
path
- The line segments are added to this path.p
- An array, size numdat, of points defining the endpoints of the line segments
that are added to the specified path.numdat
- The number of points in the array.
pRectangle
public void pRectangle(java.awt.geom.GeneralPath path,
ChartRectangle2D rect)
- This method adds a rectangle shape to the specified path.
- Parameters:
path
- The line segments are added to this path.rect
- The rectangle added to the path.
setClippingBounds
public void setClippingBounds(ChartRectangle2D cliprect)
- Sets the clipping bounds using the specified rectangle.
- Parameters:
cliprect
- The clipping rectangle in window device coordinates.
setClippingBounds
public void setClippingBounds(int x,
int y,
int w,
int h)
- Sets the clipping bounds using the specified rectangle.
- Parameters:
x
- The x-position of the clipping rectangle in window device coordinates.y
- The y-position of the clipping rectangle in window device coordinates.w
- The width of the clipping rectangle in window device coordinates.h
- The height of the clipping rectangle in window device coordinates.
setClipRect
public void setClipRect(ChartRectangle2D rect)
- Sets the current clipping rectangle in the current graphics context.
- Parameters:
rect
- The clipping rectangle in window device coordinates.
setClipRect
public void setClipRect(double x,
double y,
double w,
double h)
- Sets the current clipping rectangle in the current graphics context.
- Parameters:
x
- The x-coordinate of the upper left value of the clipping rectangle.y
- The y-coordinate of the upper left value of the clipping rectangle.w
- The width of the clipping rectangle.h
- The height of the clipping rectangle.
setContext
public void setContext(java.awt.Graphics2D g2)
- This method initializes the current graphics context used by the drawing routines in this class.
- Parameters:
g2
- The graphics context.
setCurrentAttributes
public void setCurrentAttributes(ChartAttribute attrib)
- Sets the current drawing attributes of the current graphics context.
- Parameters:
attrib
- A reference to an attribute object.
setCurrentColor
public void setCurrentColor(java.awt.Color rgbcolor)
- Sets the current drawing color of the graphics context.
- Parameters:
rgbcolor
- A reference to an color object.
setCurrentFont
public void setCurrentFont(java.awt.Font font)
- Sets the current font used in the rendering of text.
- Parameters:
font
- A reference to the font that is to be used as the current font.
setFillPaint
public void setFillPaint(java.awt.Graphics2D g2,
ChartRectangle2D rect)
setInitialClipRect
public static void setInitialClipRect(ChartRectangle2D r)
- This method sets the initial clipping rectangle of the graphics context.
- Parameters:
r
- sets the initial clipping rectangle of the graphics context.
setUserViewport
public void setUserViewport(ChartRectangle2D rect)
- Sets the current drawing viewport using window device coordinates.
- Parameters:
rect
- The user viewport in window device coordinates.
setUserViewport
public void setUserViewport(double x,
double y,
double w,
double h)
- Sets the current drawing viewport using window device coordinates.
- Parameters:
x
- The x-coordinate of the upper left value of the viewport.y
- The y-coordinate of the upper left value of the viewport.w
- The width of the viewport.h
- The height of the viewport.
startXORMode
public void startXORMode(ChartView canvas,
java.awt.Color framecolor,
int linestyle)
- This method starts an XOR drawing mode for the window.
- Parameters:
canvas
- The ChartView object drawing takes place in.framecolor
- The drawing color.linestyle
- The drawing linestyle.