com.quinncurtis.chart2djava
Class Axis

java.lang.Object
  extended by com.quinncurtis.chart2djava.ChartObj
      extended by com.quinncurtis.chart2djava.GraphObj
          extended by com.quinncurtis.chart2djava.Axis
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
LinearAxis, LogAxis, ProbabilityAxis, TimeAxis

public abstract class Axis
extends GraphObj

The Axis class is the abstract base class for all axes in the QCChart2D class library.


Field Summary
 
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
Axis()
          The default Axis constructor.
Axis(PhysicalCoordinates transform, int axtype)
          This constructor creates a new Axis object of the specified type and scales it to match the minimum and maximum values of the specified PhysicalCoordinates object.
Axis(PhysicalCoordinates transform, int axtype, double minval, double maxval)
          This constructor creates a new Axis object of a specified type, and scales it to match the specified minimum and maximum values.
 
Method Summary
 int addAxisTick(ChartPoint2D startp, ChartPoint2D stopp, double rtickvalue, java.util.GregorianCalendar dtickdate, int ticktype)
          Adds a tick mark to a time axis.
 int addAxisTick(ChartPoint2D startp, ChartPoint2D stopp, double rtickvalue, int ticktype)
          Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
 int addAxisTick(ChartPoint2D startp, ChartPoint2D stopp, double rtickvalue, int ticktype, boolean blabelf)
          Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList).
 int addAxisTick(double rtickvalue, int ticktype)
          Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
abstract  void calcAutoAxis()
          The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class.
abstract  int calcAxisLabelsDecimalPos()
          The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class.
 double calcAxisNormIntercept()
          Calculates and saves the normalized axis intercept in the field axisNormIntercept.
 void calcCartesianTickPoint(double rvalue, int nticktype, ChartPoint2D startp, ChartPoint2D stopp, int nstaggerlevel)
          Calculates the end points of a tick mark in device (DEV_POS) coordinates.
 boolean checkIntersection(ChartPoint2D testpoint, NearestPointData np)
          Returns true if the test point is near one of the axes.
 void copy(Axis source)
          Copies the source axis.
 void drawAxis(java.awt.geom.GeneralPath path)
          Draws the axis (axis line and tick marks) as a general path.
 void drawAxisLine(java.awt.geom.GeneralPath path)
          Draws the axis line as a general path.
 void drawAxisTicks(java.awt.geom.GeneralPath path)
          Draws the axis tick marks as a general path.
 int errorCheck(int nerror)
          Checks the current axis object for common errors.
 double getAxisIntercept()
          Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
 AxisLabels getAxisLabels()
          Returns the axis labels object associated with this axis.
 int getAxisMajorNthTick()
          Returns the value of the axisMajorNthTick field.
 double getAxisMajorTickLength()
          Returns the value of the axis major tick mark length in device (DEV_POS) coordinates.
 double getAxisMax()
          Returns the value of the axis maximum in physical coordinates.
 double getAxisMin()
          Returns the value of the axis minimum in physical coordinates.
 int getAxisMinorNthTick()
          Returns the value of the axisMinorNthTick field.
 double getAxisMinorTickLength()
          Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates.
 int getAxisMinorTicksPerMajor()
          Returns the number of minor tick marks per major tick mark.
 double getAxisNormIntercept()
          Returns the value of the normalized axis intercept.
 double getAxisRange()
          Returns the value of the axis range in physical coordinates.
 int getAxisTickDir()
          Returns the direction of the axis tick marks.
 double getAxisTickOrigin()
          Returns the starting point for positioning tick marks, in physical coordinates.
 java.util.Vector<TickMark> getAxisTicksArrayList()
          Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis.
 int getAxisType()
          Returns the value of the axis type.
abstract  AxisLabels getCompatibleAxisLabels()
          The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class.
 TickMark getLastTickMark()
          Returns the most recent TickMark object.
 int getNumTickStagger()
          Returns the number of stagger levels for the axis major tick marks.
 double getStaggerDistance()
          Returns the distance between stagger levels, in window device coordinates.
 void initAxis(PhysicalCoordinates transform, int axtype)
          This method initializes the type, minimum and maximum values of the axis.
 void initAxis(PhysicalCoordinates transform, int axtype, double minval, double maxval)
          This method initializes the type, minimum and maximum values of the axis.
 void prePlot(java.awt.Graphics2D g2)
          The prePlot method is called prior to the actual drawing of the axis.
 void resetAxisTicks()
          Resets the tick mark array to empty.
 void restoreAxisNormIntercept()
          Calculates and restores the axis intercept based on the stored, normalized axis intercept.
 void setAxisAttrib(java.awt.Color axcolor, int axthickness, int axstyle)
          Sets color, line thickness and line style properties of the axis.
 void setAxisIntercept(double intercept)
          Sets intercept of this axis with the orthogonal axis in physical coordinates.
 void setAxisLabels(AxisLabels axislabels)
          Sets the axis labels object associated with this axis.
 void setAxisLimits(double minval, double maxval)
          Sets the axis minimum and maximum values of an axis in physical coordinates.
 void setAxisMajorNthTick(int nmajornthtick)
          Sets the value of the axisMajorNthTick field.
 void setAxisMajorTickLength(double ticklength)
          Sets length and direction properties of a major tick mark.
 void setAxisMax(double maxval)
          Sets the axis maximum value.
 void setAxisMin(double minval)
          Sets the axis minimum value.
 void setAxisMinorNthTick(int nminornthtick)
          Sets the value of the axisMinorNthTick field.
 void setAxisMinorTickLength(double ticklength)
          Sets length of a minor tick mark.
 void setAxisMinorTicksPerMajor(int ntickmajor)
          Sets the number of minor tick marks per major tick mark.
 void setAxisNormIntercept(double normintercept)
          Sets the value of the normalized axis intercept.
 void setAxisTickDir(int tickdir)
          Sets the direction of a tick mark.
 void setAxisTickOrigin(double tickorigin)
          Sets the starting point for positioning tick marks, in physical coordinates.
 void setAxisTicksAttributes(double minorticklength, double majorticklength, int tickdir)
          Sets the length and direction properties of a tick mark.
 void setAxisType(int axtype)
          Sets the axis type for this axis.
 void setNumTickStagger(int nnumstagger)
          Sets the number of stagger levels for the axis major tick marks.
 void setStaggerDistance(double rstagger)
          Sets the distance between stagger levels, in window device coordinates.
 
Methods inherited from class com.quinncurtis.chart2djava.GraphObj
addInternalObjects, clone, copy, defaultcheckIntersection, draw, getBoundingBox, getChartObjAttributes, getChartObjClipping, getChartObjComponent, getChartObjEnable, getChartObjScale, getColor, getDefaultChartFont, getIntersectionTestDistance, getLineColor, getLineStyle, getLineWidth, getLocation, getLocation, getLocation, getMoveableType, getPositionType, getResizeMultiplier, getUpdateFlag, getZOrder, moveRel, setChartObjAttributes, setChartObjClipping, setChartObjComponent, setChartObjEnable, setChartObjScale, setColor, setDefaultChartFont, setIntersectionTestDistance, setLineColor, setLineStyle, setLineWidth, setLocation, setLocation, setLocation, setLocation, setLocation, setPositionType, setResizeMultiplier, setUpdateFlag, setZOrder, TypeSafeVectorCopy
 
Methods inherited from class com.quinncurtis.chart2djava.ChartObj
copy, getChartObjIDCntr, getChartObjType, getThisChartObjID, TypeSafeVectorCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Axis

public Axis()
The default Axis constructor.


Axis

public Axis(PhysicalCoordinates transform,
            int axtype)
This constructor creates a new Axis object of the specified type and scales it to match the minimum and maximum values of the specified PhysicalCoordinates object.

Parameters:
transform - Sets the minimum and maximum value of the axis to the associated minimum and maximum value of the coordinate system transform.
axtype - Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).

Axis

public Axis(PhysicalCoordinates transform,
            int axtype,
            double minval,
            double maxval)
This constructor creates a new Axis object of a specified type, and scales it to match the specified minimum and maximum values.

Parameters:
transform - Places the axes in the coordinate system defined by transform.
axtype - Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
minval - Sets the minimum value for the axis.
maxval - Sets the maximum value for the axis.
Method Detail

addAxisTick

public int addAxisTick(ChartPoint2D startp,
                       ChartPoint2D stopp,
                       double rtickvalue,
                       java.util.GregorianCalendar dtickdate,
                       int ticktype)
Adds a tick mark to a time axis. Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ). The default axis label state for a tick mark, a label is place at major tick marks and not at minor tick marks, can be overridden.

Parameters:
startp - The starting physical coordinates for the position of the tick mark.
stopp - The ending physical coordinates for the position of the tick mark.
rtickvalue - The value of the tick mark, in units of the axis, may be either be the x- or the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark labels.
dtickdate - The GregorianCalendar data value associated with this tick mark.
ticktype - Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
Returns:
Returns the current number of tick marks for the axis.

addAxisTick

public int addAxisTick(ChartPoint2D startp,
                       ChartPoint2D stopp,
                       double rtickvalue,
                       int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).

Parameters:
startp - The starting physical coordinates for the position of the tick mark.
stopp - The ending physical coordinates for the position of the tick mark.
rtickvalue - The value of the tick mark, in units of the axis, may be either be the x- or the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark labels.
ticktype - Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
Returns:
Returns the current number of tick marks for the axis.

addAxisTick

public int addAxisTick(ChartPoint2D startp,
                       ChartPoint2D stopp,
                       double rtickvalue,
                       int ticktype,
                       boolean blabelf)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList). The default axis label state for a tick mark, a label is place at major tick marks and not at minor tick marks, can be overridden.

Parameters:
startp - The starting physical coordinates for the position of the tick mark.
stopp - The ending physical coordinates for the position of the tick mark.
rtickvalue - The value of the tick mark, in units of the axis, may be either be the x- or the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark labels.
ticktype - Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
blabelf - A value of true forces a label at the tick mark , regardless of the tick mark type
Returns:
Returns the current number of tick marks for the axis.

addAxisTick

public int addAxisTick(double rtickvalue,
                       int ticktype)
Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).

Parameters:
rtickvalue - The value of the tick mark, in units of the axis, may be either be the x- or the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark labels.
ticktype - Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
Returns:
Returns the current number of tick marks for the axis.

calcAutoAxis

public abstract void calcAutoAxis()
The abstract CalcAutoAxis method needs to be implemented in any subclasses of this class. Based on the minimum and maximum values in the chartObjScale (PhysicalCoordinates) object for this axis the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor. The chartObjScale object and the axisType fields must be initialized before this method is called.


calcAxisLabelsDecimalPos

public abstract int calcAxisLabelsDecimalPos()
The abstract CalcAxisLabelsDecimalPos method needs to be implemented in any subclasses of this class. Based the values for fields axisMin, axisMax, axisTickOrigin, and axisMinorTicksPerMajor this method calculates how may digits to the right of the decimal should be displayed for any axis labels.

Returns:
Returns the number of digits to the right of the decimal that should be used for any axis labels.

calcAxisNormIntercept

public double calcAxisNormIntercept()
Calculates and saves the normalized axis intercept in the field axisNormIntercept. The normalized intercept is used to reposition the axis when the underlying physical coordinate system is changed because of re-scaling. Zooming is an example where the normalized intercept is used.


calcCartesianTickPoint

public void calcCartesianTickPoint(double rvalue,
                                   int nticktype,
                                   ChartPoint2D startp,
                                   ChartPoint2D stopp,
                                   int nstaggerlevel)
Calculates the end points of a tick mark in device (DEV_POS) coordinates.

Parameters:
rvalue - The value of the tick mark, in units of the axis, may be either be the x- or the y-coordinate depending on the axis direction. This is used as the value displayed for the tick mark labels.
nticktype - Specifies the tick mark type, TICK_MAJOR or TICK_MINOR.
startp - The starting physical coordinates for the position of the tick mark.
stopp - The ending physical coordinates for the position of the tick mark.
nstaggerlevel - The stagger level.

checkIntersection

public boolean checkIntersection(ChartPoint2D testpoint,
                                 NearestPointData np)
Returns true if the test point is near one of the axes.

Specified by:
checkIntersection in class GraphObj
Parameters:
testpoint - The test point.
np - Returns the nearest point data associated with test.
Returns:
Returns true if the test point intersects the object.

copy

public void copy(Axis source)
Copies the source axis.

Parameters:
source - The source axis object.

drawAxis

public void drawAxis(java.awt.geom.GeneralPath path)
Draws the axis (axis line and tick marks) as a general path.

Parameters:
path - The axis is drawn using this general path.

drawAxisLine

public void drawAxisLine(java.awt.geom.GeneralPath path)
Draws the axis line as a general path.

Parameters:
path - The axis line is drawn using this general path.

drawAxisTicks

public void drawAxisTicks(java.awt.geom.GeneralPath path)
Draws the axis tick marks as a general path.

Parameters:
path - The axis tick marks are drawn using this general path.

errorCheck

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

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

getAxisIntercept

public double getAxisIntercept()
Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.

Returns:
Returns the value of the axis intercept with the orthogonal axis.

getAxisLabels

public AxisLabels getAxisLabels()
Returns the axis labels object associated with this axis.

Returns:
Returns the axis labels object (AxisLabels) associated with this axis.

getAxisMajorNthTick

public int getAxisMajorNthTick()
Returns the value of the axisMajorNthTick field.

Returns:
Returns the value of the axisMajorNthTick field, which specifies that only every axisMajorNthTick'th should be enabled for an a label.

getAxisMajorTickLength

public double getAxisMajorTickLength()
Returns the value of the axis major tick mark length in device (DEV_POS) coordinates.

Returns:
Returns the value of the axis major tick mark length, stored in the field axisMajorTickLength.

getAxisMax

public double getAxisMax()
Returns the value of the axis maximum in physical coordinates.

Returns:
Returns the value of the axis maximum field, axisMax.

getAxisMin

public double getAxisMin()
Returns the value of the axis minimum in physical coordinates.

Returns:
Returns the value of the axis minimum field, axisMin.

getAxisMinorNthTick

public int getAxisMinorNthTick()
Returns the value of the axisMinorNthTick field.

Returns:
Returns the value of the axisMinorNthTick field, which specifies that only every axisMinorNthTick'th should be created.

getAxisMinorTickLength

public double getAxisMinorTickLength()
Returns the value of the axis minor tick mark length, in device (DEV_POS) coordinates.

Returns:
Returns the value of the axis minor tick mark length, stored in the field axisMinorTickLength.

getAxisMinorTicksPerMajor

public int getAxisMinorTicksPerMajor()
Returns the number of minor tick marks per major tick mark.

Returns:
Returns the number of minor tick marks per major tick mark, stored in the axisMinorTicksPerMajor field.

getAxisNormIntercept

public double getAxisNormIntercept()
Returns the value of the normalized axis intercept.

Returns:
Returns the value of the normalized axis intercept, stored in field axisNormIntercept.

getAxisRange

public double getAxisRange()
Returns the value of the axis range in physical coordinates.

Returns:
Returns the value of the axis range, the difference in the fields axisMax and axisMin.

getAxisTickDir

public int getAxisTickDir()
Returns the direction of the axis tick marks.

Returns:
Returns the direction of the axis tick marks. Returns one of tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.

getAxisTickOrigin

public double getAxisTickOrigin()
Returns the starting point for positioning tick marks, in physical coordinates.

Returns:
Returns the starting point for positioning tick marks, stored in the axisTickOrigin field.

getAxisTicksArrayList

public java.util.Vector<TickMark> getAxisTicksArrayList()
Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis.

Returns:
Returns the vector that holds a list of tick marks, in the form of TickMark objects, for this axis.

getAxisType

public int getAxisType()
Returns the value of the axis type.

Returns:
Returns the value of the axis type, X_AXIS or Y_AXIS.

getCompatibleAxisLabels

public abstract AxisLabels getCompatibleAxisLabels()
The abstract getCompatibleAxisLabels method needs to be implemented in any subclasses of this class. It should return an axis labels object that is a subclass of the abstract AxisLabels and which is compatible with the axis subclass derived from this Axis object.

Returns:
Returns an axis labels object that is a subclass of the abstract AxisLabels and which is compatible with the axis subclass derived from this Axis object.

getLastTickMark

public TickMark getLastTickMark()
Returns the most recent TickMark object.

Returns:
Returns the last entree in the axisTicksArrayList as an TickMark object.

getNumTickStagger

public int getNumTickStagger()
Returns the number of stagger levels for the axis major tick marks.

Returns:
Returns the number of stagger levels for the axis major tick marks.

getStaggerDistance

public double getStaggerDistance()
Returns the distance between stagger levels, in window device coordinates.

Returns:
Returns the distance between stagger levels, in window device coordinates.

initAxis

public void initAxis(PhysicalCoordinates transform,
                     int axtype)
This method initializes the type, minimum and maximum values of the axis.

Parameters:
transform - Places the axes in the coordinate system defined by transform. The axis is scaled to the minimum and maximum values of the coordinate system represented by transform.
axtype - Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).

initAxis

public void initAxis(PhysicalCoordinates transform,
                     int axtype,
                     double minval,
                     double maxval)
This method initializes the type, minimum and maximum values of the axis.

Parameters:
transform - Places the axes in the coordinate system defined by transform.
axtype - Specifies if the axis is an x-axis (X_AXIS), or a y-axis (Y_AXIS).
minval - Sets the minimum value for the axis.
maxval - Sets the maximum value for the axis.

prePlot

public void prePlot(java.awt.Graphics2D g2)
The prePlot method is called prior to the actual drawing of the axis. It creates a new general path object for drawing into, sets the current coordinate system to the axis coordinate system, sets the clipping for the axis, and casts the Graphics object to a Graphics object.

Overrides:
prePlot in class GraphObj
Parameters:
g2 - The graphics context.

resetAxisTicks

public void resetAxisTicks()
Resets the tick mark array to empty.


restoreAxisNormIntercept

public void restoreAxisNormIntercept()
Calculates and restores the axis intercept based on the stored, normalized axis intercept. This method is used to reposition the axis when the underlying physical coordinate system is changed because of re-scaling. Zooming is an example where this method is used.


setAxisAttrib

public void setAxisAttrib(java.awt.Color axcolor,
                          int axthickness,
                          int axstyle)
Sets color, line thickness and line style properties of the axis.

Parameters:
axcolor - Specifies the color of the axis line and tick marks.
axthickness - Specifies the line thickness, in window device coordinates, of the axis line and tick marks.
axstyle - Specifies the axis line style, using one of the line style constants.

setAxisIntercept

public void setAxisIntercept(double intercept)
Sets intercept of this axis with the orthogonal axis in physical coordinates.

Parameters:
intercept - Sets the intercept of this axis with the orthogonal axis in physical coordinates.

setAxisLabels

public void setAxisLabels(AxisLabels axislabels)
Sets the axis labels object associated with this axis.

Parameters:
axislabels - Sets the axis labels object (AxisLabels) associated with this axis.

setAxisLimits

public void setAxisLimits(double minval,
                          double maxval)
Sets the axis minimum and maximum values of an axis in physical coordinates. If the minimum value is greater than the maximum value the values are swapped.

Parameters:
minval - Sets the minimum value (field axisMin) of the axis using physical coordinates.
maxval - Sets the maximum value (field axisMax) of the axis using physical coordinates.

setAxisMajorNthTick

public void setAxisMajorNthTick(int nmajornthtick)
Sets the value of the axisMajorNthTick field.

Parameters:
nmajornthtick - Sets the value of the axisMajorNthTick field, which specifies that only every axisMajorNthTick'th should be enable for an a label.

setAxisMajorTickLength

public void setAxisMajorTickLength(double ticklength)
Sets length and direction properties of a major tick mark.

Parameters:
ticklength - Specifies the length of a major tick mark in window device coordinates.

setAxisMax

public void setAxisMax(double maxval)
Sets the axis maximum value.

Parameters:
maxval - Sets the axisMax field, specifying the axis maximum value.

setAxisMin

public void setAxisMin(double minval)
Sets the axis minimum value.

Parameters:
minval - Sets the axisMin field, specifying the axis minimum value.

setAxisMinorNthTick

public void setAxisMinorNthTick(int nminornthtick)
Sets the value of the axisMinorNthTick field.

Parameters:
nminornthtick - Sets the value of the axisMinorNthTick field, which specifies that only every axisMinorNthTick'th should be created. This is used when there are a large number of minor ticks for each major tick, such as a time axis where the major tick marks are minutes and the minor tick marks are seconds. For example: rather than display 60 minor tick marks representing seconds between minute major tick marks, a axisMinorNthTick value of three can display a minor tick mark every three seconds, rather than every one.

setAxisMinorTickLength

public void setAxisMinorTickLength(double ticklength)
Sets length of a minor tick mark.

Parameters:
ticklength - Specifies the length of a minor tick mark in window device coordinates.

setAxisMinorTicksPerMajor

public void setAxisMinorTicksPerMajor(int ntickmajor)
Sets the number of minor tick marks per major tick mark.

Parameters:
ntickmajor - Sets the number of minor tick marks per major tick mark, stored in the axisMinorTicksPerMajor field.

setAxisNormIntercept

public void setAxisNormIntercept(double normintercept)
Sets the value of the normalized axis intercept.

Parameters:
normintercept - Sets the value of the normalized axis intercept, stored in field axisNormIntercept.

setAxisTickDir

public void setAxisTickDir(int tickdir)
Sets the direction of a tick mark.

Parameters:
tickdir - Specifies the direction of the tick marks with respect to axis line. Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.

setAxisTickOrigin

public void setAxisTickOrigin(double tickorigin)
Sets the starting point for positioning tick marks, in physical coordinates.

Parameters:
tickorigin - Sets the starting point for positioning tick marks, stored in the axisTickOrigin field.

setAxisTicksAttributes

public void setAxisTicksAttributes(double minorticklength,
                                   double majorticklength,
                                   int tickdir)
Sets the length and direction properties of a tick mark.

Parameters:
minorticklength - Specifies the length of a minor tick mark in window device coordinates.
majorticklength - Specifies the length of a major tick mark in window device coordinates.
tickdir - Specifies the direction of the tick marks with respect to axis line. Use one of the following tick direction constants: AXIS_MIN, AXIS_CENTER, AXIS_MAX.

setAxisType

public void setAxisType(int axtype)
Sets the axis type for this axis.

Parameters:
axtype - Specifies the axis type (X_AXIS or Y_AXIS) for this axis .

setNumTickStagger

public void setNumTickStagger(int nnumstagger)
Sets the number of stagger levels for the axis major tick marks.

Parameters:
nnumstagger - Sets the number of stagger levels for the axis major tick marks.

setStaggerDistance

public void setStaggerDistance(double rstagger)
Sets the distance between stagger levels, in window device coordinates.

Parameters:
rstagger - Sets the distance between stagger levels, in window device coordinates.