com.quinncurtis.chart3djava
Class AxisLabels

java.lang.Object
  extended by com.quinncurtis.chart3djava.ChartObj
      extended by com.quinncurtis.chart3djava.GraphObj
          extended by com.quinncurtis.chart3djava.ChartText
              extended by com.quinncurtis.chart3djava.AxisLabels
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable
Direct Known Subclasses:
NumericAxisLabels, StringAxisLabels, TimeAxisLabels

public abstract class AxisLabels
extends ChartText

The AxisLabels class is the base class for all axes label classes in the QCChart2D class library. It is an abstract subclass of the GraphObj class.


Field Summary
 
Fields inherited from interface com.quinncurtis.chart3djava.ChartConstants
ABOVE_CENTERED_PLOTAREA, ABOVE_REFERENCED_TEXT, ABSTRACT_DATASET, ACTUAL_SIZE, ALARM_TRANSITION_DECREASING_FROM_HIGH, ALARM_TRANSITION_DECREASING_TO_LOW, ALARM_TRANSITION_INCREASING_FROM_LOW, ALARM_TRANSITION_INCREASING_TO_HIGH, ALARM_TRANSITION_NONE_HIGH, ALARM_TRANSITION_NONE_LOW, ALARM_TRANSITION_NONE_NORMAL, ALTBARMODE, APRIL, ARC2D_OBJ, ARROW, ARROW_PLOT, ARROW3D, AUGUST, AUTO_RESIZE_OBJECTS, AUTOAXES_EXACT, AUTOAXES_FAR, AUTOAXES_NEAR, AUTOAXES_STACKED, AUTOAXES_UNSTACKED, AUTOCHART, AUTOSCALE, AXIS, AXIS_CENTER, AXIS_MAX, AXIS_MIN, AXISLABELS, AXISTITLE, BACKGROUND, BACKGROUND_ELLIPSE, BACKGROUND_RECTANGLE, BACKGROUND_ROUNDEDRECTANGLE, BAR_PLOT, BARDATAPOINTVALUE, BELOW_CENTERED_PLOTAREA, BELOW_REFERENCED_TEXT, BOTH_AXES, BOTTOM_BORDER, BOTTOM_SIDE, BUBBLE_PLOT, BUBBLELEGEND, BUBLELEGENDITEM, BUFFERED_IMAGE_RENDERING, BUFFEREDIMAGE, BUSINESSFORMAT, CANDLESTICK, CARTESIAN_COORDINATES, CELL_PLOT, CENTER_GRAPH, CENTER_PLOT, CENTER_RADIUS_BOTTOM, CENTER_RADIUS_LEFT, CENTER_RADIUS_RIGHT, CENTER_RADIUS_TOP, CENTERED_BAR, CHART_FOOTER, CHART_HEADER, CHART_SUBHEAD, CHARTATTRIBUTE, CHARTBRUSHES, CHARTCALENDAR, CHARTPENS, CIRCLE, COLUMN_MAJOR, COMBINE_DATASET_ADD, COMBINE_DATASET_DIVIDE, COMBINE_DATASET_MULTIPLY, COMBINE_DATASET_SUBTRACT, COMBINE_DATASET_X, COMBINE_DATASET_XY, COMBINE_DATASET_Y, CONE3D, CONTOUR_DATASET, CONTOUR_DATASET3D, CONTOUR_FILL, CONTOUR_LINE, CONTOUR_LINEANDFILL, CONTOUR_LINEPOLYGON, CONTOUR_LINEWALK, CONTOURLINE, COORD_SIZE, CROSS, CROSSOVER_DAY, CROSSOVER_MONTH, CROSSOVER_NONE, CROSSOVER_WEEK, CROSSOVER_YEAR, CUBE3D, CURRENCYBUSINESSFORMAT, CURRENCYFORMAT, CUSTOM_POSITION, CUSTOMAXIS, CUSTOMSYMBOL, CYLINDER3D, DATA_MOVEABLE, DATA_TOOLTIP_CUSTOM, DATA_TOOLTIP_GROUP_MULTILINE, DATA_TOOLTIP_OHLC, DATA_TOOLTIP_X, DATA_TOOLTIP_XY_ONELINE, DATA_TOOLTIP_XY_TWOLINE, DATA_TOOLTIP_XYZ_ONELINE, DATA_TOOLTIP_XYZ_THREELINE, DATA_TOOLTIP_Y, DATA_TOOLTIP_Z, DATACOMPRESS_AVERAGE, DATACOMPRESS_MAX, DATACOMPRESS_MIN, DATACOMPRESS_MINMAX, DATACOMPRESS_NONE, DATACOMPRESS_SKIP, DATACOMPRESS_SUM, DATACURSOR, DATAVALUE_SYMBOL_SELECTON, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR, DECEMBER, DECIMALFORMAT, DEFAULTFORMAT, DEV_POS, DIAMOND, DIAMOND3D, DOWNTRIANGLE, EmptyColor, ENGINEERINGFORMAT, ERROR_ARRAY_NEW, ERROR_ARRAY_NEW_STRING, ERROR_AUTOSCALE, ERROR_AUTOSCALE_DATASET, ERROR_AUTOSCALE_DATASET_STRING, ERROR_AUTOSCALE_DATASETSARRAY, ERROR_AUTOSCALE_DATASETSARRAY_STRING, ERROR_AUTOSCALE_STRING, ERROR_AUTOSCALE_TRANSFORM, ERROR_AUTOSCALE_TRANSFORM_STRING, ERROR_AXIS, ERROR_AXIS_STRING, ERROR_AXISLABLES, ERROR_AXISLABLES_STRING, ERROR_AXISRANGE, ERROR_AXISRANGE_STRING, ERROR_AXISTICKS, ERROR_AXISTICKS_STRING, ERROR_BAD_POLYSURFACE, ERROR_BAD_POLYSURFACE_STRING, ERROR_BARDATAVALUE, ERROR_BARDATAVALUE_STRING, ERROR_BORDER, ERROR_BORDER_STRING, ERROR_COMPONENT, ERROR_COMPONENT_STRING, ERROR_CONTOURDATASET, ERROR_CONTOURDATASET_STRING, ERROR_DATASET, ERROR_DATASET_STRING, ERROR_DATASETSIZE, ERROR_DATASETSIZE_STRING, ERROR_DELAUNAY, ERROR_DELAUNAY_STRING, ERROR_FILECLOSE, ERROR_FILECLOSE_STRING, ERROR_FILEIO, ERROR_FILEIO_STRING, ERROR_FILEOPEN, ERROR_FILEOPEN_STRING, ERROR_FILEREAD, ERROR_FILEREAD_STRING, ERROR_FILEWRITE, ERROR_FILEWRITE_STRING, ERROR_FONT, ERROR_FONT_STRING, ERROR_GRID_ROW_COL, ERROR_GRID_ROW_COL_STRING, ERROR_GROUPDATASET, ERROR_GROUPDATASET_STRING, ERROR_IMAGE, ERROR_IMAGE_STRING, ERROR_INVALID_ALARM_EVENT_ARGUEMENT, ERROR_INVALID_ALARM_EVENT_ARGUEMENT_STRING, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT, ERROR_INVALID_ROUNDED_RECTANGLE_ARGUEMENT_STRING, ERROR_LEGEND, ERROR_LEGEND_STRING, ERROR_LEGENDITEMSYMBOL, ERROR_LEGENDITEMSYMBOL_STRING, ERROR_LEGENDITEMTEXT, ERROR_LEGENDITEMTEXT_STRING, ERROR_NONE, ERROR_NONE_STRING, ERROR_NULL_ANNUNCIATOR_RECT, ERROR_NULL_ANNUNCIATOR_RECT_STRING, ERROR_NULL_METER_INDICATOR, ERROR_NULL_METER_INDICATOR_STRING, ERROR_NULL_PLOT_TEMPLATE, ERROR_NULL_PLOT_TEMPLATE_STRING, ERROR_NULL_PROCESSVAR, ERROR_NULL_PROCESSVAR_STRING, ERROR_NULLBASEAXIS, ERROR_NULLBASEAXIS_STRING, ERROR_NULLVIEWPORT, ERROR_NULLVIEWPORT_STRING, ERROR_OBJ_NEW, ERROR_OBJ_NEW_STRING, ERROR_OBJECTMISMATCH, ERROR_OBJECTMISMATCH_STRING, ERROR_PLOTOBJ, ERROR_PLOTOBJ_STRING, ERROR_POLARAXES, ERROR_POLARAXES_STRING, ERROR_SCALERANGE, ERROR_SCALERANGE_STRING, ERROR_SCALING, ERROR_SCALING_STRING, ERROR_SHAPE, ERROR_SHAPE_STRING, ERROR_SIMPLEDATASET, ERROR_SIMPLEDATASET_STRING, ERROR_SimpleDataset3D, ERROR_SMALLVIEWPORT, ERROR_SMALLVIEWPORT_STRING, ERROR_SUPERZOOM, ERROR_SUPERZOOM_STRING, ERROR_SYMBOL, ERROR_SYMBOL_STRING, ERROR_TEXT, ERROR_TEXT_STRING, ERROR_TIMELABEL, ERROR_TIMELABEL_STRING, ERROR_WRONGAXISTYPE, ERROR_WRONGAXISTYPE_STRING, ERRORBAR, EXPONENTFORMAT, FASTCLIP_X, FASTCLIP_Y, FEBRUARY, FIRST_IN_SERIES, FIXED_X_ASPECT_RATIO_CORRECTION, FIXED_Y_ASPECT_RATIO_CORRECTION, FLOATING_STACKED_BAR, FLOATINGBAR, FNP_DIST, FNP_NORMDIST, FNP_NORMX, FNP_NORMY, FNP_X, FNP_Y, FRIDAY, FRONT_BORDER, FRONT_FACE_SELECTION, FULL_PLOTAREA_CLIPPING, FULL_POLYSURFACE_SELECTION, GRAPH_AREA_CLIPPING, GRAPH_BACKGROUND, GRAPHAREA_BOTTOM, GRAPHAREA_LEFT, GRAPHAREA_RIGHT, GRAPHAREA_TOP, GRAPHTITLE, GRID, GRID_ALL, GRID_MAJOR, GRID_MINOR, GROUP_DATASET_OBJ, GROUP_DATASET3D_OBJ, GROUPBAR, HBAR, HBAR3D, HIGHLIGHT_COLOR, HISTOGRAM_PLOT, HORIZ_DIR, HOUR, HOUR_OF_DAY, HOURGLASS3D, ICHARTOBJECTPLOT, IMAGE, INDEPENDENT_IN_SERIES, INHERIT_CLIPPING, INSET_3D_LOOK, INSIDE_BAR, INSIDE_BARBASE, INSIDE_INDICATOR, INSIDE_PLOTAREA_MAX, INSIDE_PLOTAREA_MIN, INSIDE_RADIUS_BOTTOM, INSIDE_RADIUS_TOP, JANUARY, JULY, JUNE, JUSTIFY_CENTER, JUSTIFY_MAX, JUSTIFY_MIN, LABEL_ALL, LABEL_INTERCEPT, LABEL_MAX, LABEL_MIN, LABEL_ORIGIN, LAST_IN_SERIES, LEFT_BORDER, LEFT_BUTTON, LEFT_CENTERED_PLOTAREA, LEFT_REFERENCED_TEXT, LEFT_SIDE, LEGEND, LEGEND_FOOTER, LEGEND_HEADER, LEGEND_SUBHEAD, LEGENDITEM, LIGHT_LOWER_LEFT, LIGHT_LOWER_RIGHT, LIGHT_NONE, LIGHT_STRAIGHT_ON, LIGHT_UPPER_LEFT, LIGHT_UPPER_RIGHT, LINE, LINE_MARKER_PLOT, LINE_PLOT, LINEAR_AUTOSCALE, LINEAR_SCALE, LINEAR_SCALE_OBJ, LINEARAXIS, LINEGAP, LM_S, LOG_AUTOSCALE, LOG_SCALE, LOG_SCALE_OBJ, LOGAXIS, LS_DASH_2_2, LS_DASH_4_2, LS_DASH_4_4, LS_DASH_8_4, LS_DASH_DOT, LS_DOT_1_1, LS_DOT_1_2, LS_DOT_1_4, LS_DOT_1_8, LS_SOLID, MANUAL_RESIZE_OBJECTS, MARCH, MARKER, MARKER_BOX, MARKER_CROSS, MARKER_HLINE, MARKER_HVLINE, MARKER_NULL, MARKER_VLINE, MAX_LOG_VALUE, MAY, METER_LABEL_HORIZONTAL, METER_LABEL_PERPENDICULAR, METER_LABEL_RADIAL_1, METER_LABEL_RADIAL_2, MIDDLE_OF_SERIES, MILLISECOND, MIN_LOG_VALUE, MINUTE, MONDAY, MONTH, MOVE_X, MOVE_XY, MOVE_Y, MOVING_AVERAGE_X, MOVING_AVERAGE_XY, MOVING_AVERAGE_Y, MTICKS, MULTI_RIBBON_PLOT, MULTILINE, NEITHER_AXIS, NO_ASPECT_RATIO_CORRECTION, NO_AUTOSCALE, NO_CLIPPING, NO_DATECROSSOVER, NO_FASTCLIP, NO_RESIZE_OBJECTS, NO_SELECTION, NO_STEP, NOOBJECT, NORM_GRAPH_POS, NORM_PLOT_POS, NORM_PROBABILITY_SCALE_OBJ, NOSYMBOL, NOT_MOVEABLE, NOT_SPECIALCONTROL_TYPE, NOVEMBER, NUMERIC_COORDINATE, NUMERICAXISLABELS, NUMERICLABEL, OBJECT_DISABLE, OBJECT_ENABLE, OBJECT_ENABLE_NODRAW, OBJECT_MOVEABLE, OCTOBER, OHLC, OHLC_BAR_PLOT, OHLC_MODE_BARS, OHLC_MODE_FLAGS, OUTSET_3D_LOOK, OUTSIDE_BAR, OUTSIDE_BARBASE, OUTSIDE_INDICATOR, OUTSIDE_PLOTAREA_MAX, OUTSIDE_PLOTAREA_MIN, OUTSIDE_RADIUS_BOTTOM, OUTSIDE_RADIUS_TOP, OVERLAP_LABEL_DELETE, OVERLAP_LABEL_DRAW, OVERLAP_LABEL_STAGGER, PERCENT_NOPERCENTSIGN_FORMAT, PERCENTFORMAT, PHYS_POS, PHYSICAL_COORDINATES, PICTUREBOX_TYPE, PIECHART, PIELABEL_INSLICE, PIELABEL_NONE, PIELABEL_NUMVALUE, PIELABEL_OUTSLICE, PIELABEL_STRING, PIELABEL_STRINGNUMVAL, PIPE_LINE_PLOT, PLOT_AREA_CLIPPING, PLOT_BACKGROUND, PLOTAREA_CENTER, PLUS, PLUS3D, POLAR_AXIS, POLAR_COORDINATES, POLAR_LINE_PLOT, POLAR_POS, POLAR_SCATTER_PLOT, POLARAXES, POLARAXESLABELS, POLARGRID, POLYSURFACE_SQUAREGRID, POLYSURFACE_TRIANGLEGRID, PRE_RENDER_ALL, PRE_RENDER_AXES, PRE_RENDER_NONE, PRE_RENDER_ZORDER_CHANGE, PRINTER_RENDERING, PROBABILITY_AUTOSCALE, PROBABILITY_AXIS, PROBABILITY_COORDINATES, PROBABILITY_SCALE, PROBABILITY_SIGMA_AXIS, PRT_EXACT, PRT_MAX, PRT_PROP, PRT_RECT, PYRAMID3D, RADIOBUTTON_TYPE, RADIUS_BOTTOM, RADIUS_CENTER, RADIUS_LEFT, RADIUS_RIGHT, RADIUS_TOP, rBadDataValue, REAR_BORDER, RENDER_HIGHQUALITY, RENDER_LOWQUALITY, RENDER_STANDARDQUALITY, REPLACE_DATECROSSOVER, RIBBON_PLOT, RIGHT_BORDER, RIGHT_BUTTON, RIGHT_CENTERED_PLOTAREA, RIGHT_REFERENCED_TEXT, RIGHT_SIDE, ROUNDED_RECTANGLE2D, ROW_MAJOR, RT_3DFRAME, RT_ALARM, RT_ALARM_GREATERTHAN, RT_ALARM_INDICATOR, RT_ALARM_LIMIT_BACKGROUND_INDICATOR, RT_ALARM_LIMIT_LINE_INDICATOR, RT_ALARM_LIMIT_SYMBOL_INDICATOR, RT_ALARM_LOWERTHAN, RT_ALARM_NONE, RT_ALARM_PANEL_METER, RT_ANNUNCIATOR_PLOT, RT_AUTO_BARGRAPH, RT_AUTO_METER, RT_AUTO_SCROLL_GRAPH, RT_AUTOSCALE_X, RT_AUTOSCALE_X_CURRENT_SCALE, RT_AUTOSCALE_X_MAX, RT_AUTOSCALE_X_MIN, RT_AUTOSCALE_X_MINMAX, RT_AUTOSCALE_Y, RT_AUTOSCALE_Y_CURRENT_SCALE, RT_AUTOSCALE_Y_MAX, RT_AUTOSCALE_Y_MIN, RT_AUTOSCALE_Y_MINMAX, RT_BAR_INDICATOR, RT_BAR_NUMERIC_VALUE, RT_BAR_SEGMENTED_SUBTYPE, RT_BAR_SINGLE_SEGMENT_SUBTYPE, RT_BAR_SOLID_SUBTYPE, RT_BAR_TIME_VALUE, RT_BARTAG, RT_BOTTOM_HIGH_ALARM_SYMBOL, RT_BOTTOM_LOW_ALARM_SYMBOL, RT_BOTTOM_SETPOINT_SYMBOL, RT_CEILING_VALUE, RT_COMBO_PROCESSVAR, RT_CONTROL_BUTTON_TYPE, RT_CONTROL_MOMENTARYBUTTON_SUBTYPE, RT_CONTROL_RADIOBUTTON_SUBTYPE, RT_CONTROL_SCROLLBAR_TYPE, RT_CONTROL_TOGGLEBUTTON_SUBTYPE, RT_CONTROL_TRACKBAR_TYPE, RT_CUSTOM_STRING, RT_DATASET, RT_DETALED_DESCRIPTION_STRING, RT_DISPLAY_ALL_ALARMS, RT_DISPLAY_NO_ALARM, RT_DISPLAY_PRIMARY_ALARM, RT_FIXEDEXTENT_AUTOWRAP_AUTOSCROLL, RT_FIXEDEXTENT_MOVINGSTART_AUTOSCROLL, RT_FIXEDNUMPOINT_AUTOSCROLL, RT_FLOOR_VALUE, RT_FORM_CONTROL, RT_FORM_CONTROL_GRID, RT_FORM_CONTROL_PANEL_METER, RT_GEN_SHAPE, RT_GRAPH_OBJ, RT_GROUP_DATASET, RT_GROUP_MULTIVALUE_PLOT, RT_INDICATOR_COLOR_CHANGE_ON_ALARM, RT_INDICATOR_COLOR_NO_ALARM_CHANGE, RT_INDICATORRECT_CONTROL_SIZE, RT_LEFT_HIGH_ALARM_SYMBOL, RT_LEFT_LOW_ALARM_SYMBOL, RT_LEFT_SETPOINT_SYMBOL, RT_MAXEXTENT_FIXEDSTART_AUTOSCROLL, RT_METER_ARC_BAND_SUBTYPE, RT_METER_ARC_FLAT_CAP, RT_METER_ARC_INDICATOR, RT_METER_ARC_RADIUS_CAP, RT_METER_ARC_WEDGE_WIDTH_CAP, RT_METER_AXIS, RT_METER_AXIS_LABELS, RT_METER_COORDINATES, RT_METER_FACEPLATE, RT_METER_INDICATOR, RT_METER_NEEDLE_ARROW_SUBTYPE, RT_METER_NEEDLE_INDICATOR, RT_METER_NEEDLE_PIEWEDGE_SUBTYPE, RT_METER_NEEDLE_SIMPLE_SUBTYPE, RT_METER_SEGMENTED_ARC_SUBTYPE, RT_METER_SINGLE_SEGMENT_ARC_SUBTYPE, RT_METER_SINGLE_SYMBOL_SUBTYPE, RT_METER_STRING_AXIS_LABELS, RT_METER_SYMBOL_ARC_SUBTYPE, RT_METER_SYMBOL_INDICATOR, RT_MIN_CONTROL_SIZE, RT_MONOTONIC_X_MODE, RT_MULTIALARM_INDICATOR, RT_MULTIBAR_INDICATOR, RT_MULTIPOINTER_INDICATOR, RT_MULTIVALUE_ANNUNCIATOR, RT_MULTIVALUE_INDICATOR, RT_NMETER, RT_NO_ALARM_LIMIT_INDICATOR, RT_NO_AUTOSCALE_X, RT_NO_AUTOSCALE_Y, RT_NO_SYMBOL, RT_NOT_MONOTONIC_X_MODE, RT_NUMERIC_PANEL_METER, RT_ORIG_CONTROL_SIZE, RT_PIDCONTROL, RT_PLOT, RT_POINTER_INDICATOR, RT_POINTER_SUBTYPE, RT_PROCESSVAR, RT_PROCESSVAR_ALARM, RT_RIGHT_HIGH_ALARM_SYMBOL, RT_RIGHT_LOW_ALARM_SYMBOL, RT_RIGHT_SETPOINT_SYMBOL, RT_ROUND_VALUE, RT_SCROLL_FRAME, RT_SETPOINT_VALUE, RT_SHAPE_ELLIPSE, RT_SHAPE_RECTANGLE, RT_SHAPE_ROUNDEDRECTANGLE, RT_SHORT_DESCRIPTION_STRING, RT_SIMPLE_DATASET, RT_SIMPLE_SINGLEVALUE_PLOT, RT_SINGLE_CHANNEL_PANEL_METER, RT_SINGLE_VALUE_INDICATOR, RT_STRING_PANEL_METER, RT_SYMBOL, RT_TAG_STRING, RT_TEXT_BACKGROUND_COLOR_CHANGE_ON_ALARM, RT_TEXTFRAME, RT_TIME_GROUP_DATASET, RT_TIME_PANEL_METER, RT_TIME_SIMPLE_DATASET, RT_TOP_HIGH_ALARM_SYMBOL, RT_TOP_LOW_ALARM_SYMBOL, RT_TOP_SETPOINT_SYMBOL, RT_TRACKBAR_HORIZONTAL_CENTER_POINTER, RT_TRACKBAR_HORIZONTAL_DOWN_POINTER, RT_TRACKBAR_VERTICAL_CENTER_POINTER, RT_TRACKBAR_VERTICAL_RIGHT_POINTER, RT_UNIQUEID_STRING, RT_UNITS_STRING, RTPID_POSITIONCONTROL, RTPID_VELOCITYCONTROL, SATURDAY, SCALE_FACTOR_SIZE, SCATTER_PLOT, SCIENTIFICFORMAT, SCREEN_POS, SCREEN_RENDERING, SCROLLBAR_TYPE, SECOND, SECONDSPERDAY, SEPTEMBER, SHADOW_COLOR, SHAPE, SIGMA_FORMAT, SIMPLE_DATASET, SIMPLE_DATASET3D, SIMPLE_PLOTAREA_CLIPPING, SIMPLEBUTTON_TYPE, SIMPLECOLORMODE, SIMPLEGRADIENTMODE, SIZE_BUBBLE_AREA, SIZE_BUBBLE_RADIUS, sizeOfDouble, SPHERE3D, SQUARE, STACKED_RIBBON_PLOT, STACKEDBAR, STACKEDLINE, STAR, STEP_END, STEP_NO_RISE_LINE, STEP_START, STRINGAXISLABELS, STRINGLABEL, SUNDAY, SYMBOL, TEXT, THURSDAY, TICK_MAJOR, TICK_MINOR, TICKS, TIME_AUTOSCALE, TIME_COORDINATE, TIME_COORDINATES, TIME_GROUP_DATASET, TIME_GROUP_DATASET3D, TIME_SCALE, TIME_SCALE_OBJ, TIME_SIMPLE_DATASET, TIME_SIMPLE_DATASET3D, TIMEAXIS, TIMEAXIS_10MINUTEMINUTE, TIMEAXIS_10SECONDSECOND, TIMEAXIS_10YEARYEAR, TIMEAXIS_12HOURHOUR, TIMEAXIS_15MINUTEMINUTE, TIMEAXIS_15SECONDSECOND, TIMEAXIS_20YEAR5YEAR, TIMEAXIS_2HOURHOUR, TIMEAXIS_2MINUTEMINUTE, TIMEAXIS_2SECONDSECOND, TIMEAXIS_30MINUTEMINUTE, TIMEAXIS_30SECONDSECOND, TIMEAXIS_4HOURHOUR, TIMEAXIS_50YEAR10YEAR, TIMEAXIS_5MINUTEMINUTE, TIMEAXIS_5SECONDSECOND, TIMEAXIS_5YEARYEAR, TIMEAXIS_8HOURHOUR, TIMEAXIS_DAY, TIMEAXIS_DAY12HOUR, TIMEAXIS_DAY2HOUR, TIMEAXIS_DAY4HOUR, TIMEAXIS_DAY8HOUR, TIMEAXIS_DAYHOUR, TIMEAXIS_HOUR, TIMEAXIS_HOUR10MINUTE, TIMEAXIS_HOUR15MINUTE, TIMEAXIS_HOUR2MINUTE, TIMEAXIS_HOUR30MINUTE, TIMEAXIS_HOUR5MINUTE, TIMEAXIS_HOURMINUTE, TIMEAXIS_MILLISECOND, TIMEAXIS_MILLISECOND1, TIMEAXIS_MILLISECOND2, TIMEAXIS_MILLISECOND3, TIMEAXIS_MINUTE, TIMEAXIS_MINUTE10SECOND, TIMEAXIS_MINUTE15SECOND, TIMEAXIS_MINUTE2SECOND, TIMEAXIS_MINUTE30SECOND, TIMEAXIS_MINUTE5SECOND, TIMEAXIS_MINUTESECOND, TIMEAXIS_MONTH, TIMEAXIS_MONTHDAY, TIMEAXIS_MONTHWEEK, TIMEAXIS_QUARTER, TIMEAXIS_QUARTERMONTH, TIMEAXIS_SECOND, TIMEAXIS_SECONDMILLISECOND, TIMEAXIS_WEEK, TIMEAXIS_WEEKDAY, TIMEAXIS_YEAR, TIMEAXIS_YEARMONTH, TIMEAXIS_YEARQUARTER, TIMEAXISLABELS, TIMEBASE_DAY, TIMEBASE_HOUR, TIMEBASE_MILLISECOND, TIMEBASE_MINUTE, TIMEBASE_MONTH, TIMEBASE_SECOND, TIMEBASE_TICKS, TIMEBASE_WEEK, TIMEBASE_YEAR, TIMEDATEFORMAT, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_M, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_NONE, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_Y2000, TIMELABEL, TOP_BORDER, TOP_SIDE, TRACKBAR_TYPE, TRANSFORM_3D, TransparentColor, TUESDAY, UNDECIMBER, UNDER_DATECROSSOVER, UPTRIANGLE, USER_COORD_MAX, USER_COORDINATES, USER_POS, USERGRADIENTMODE, USERTEXTUREMODE, VBAR, VBAR3D, VERT_DIR, WALL3D, WEDNESDAY, WEEK_5D, WEEK_7D, WEEK_OF_MONTH, WEEK_OF_YEAR, WORKING_COORDINATES, WORLD_COORDINATES, X_AXIS, XY_MAXZ_PLANE, XY_MINZ_PLANE, XY_PLANE, XZ_MAXY_PLANE, XZ_MINY_PLANE, XZ_PLANE, Y_AXIS, YEAR, YZ_MAXX_PLANE, YZ_MINX_PLANE, YZ_PLANE, Z_AXIS, ZOOM
 
Constructor Summary
AxisLabels()
          The default AxisLabels constructor.
AxisLabels(Axis baseaxis)
          This constructor creates a new AxisLabels object based on the specified axis.
 
Method Summary
abstract  void calcAutoAxisLabels()
          The abstract CalcAutoAxisLabels method needs to be implemented in any subclasses of this class.
 void copy(AxisLabels source)
          Copies the source axis labels.
 int errorCheck(int nerror)
          Checks the current axis labels object for common errors.
 int getAxisLabelsDir()
          Gets the justification of the axis labels with respect to the axis tick marks.
 int getAxisLabelsEnds()
          Returns whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN).
 int getAxisLabelsFormat()
          Returns the numeric format for the axis labels.
abstract  int getAxisLabelsFormat(TickMark tickmark)
          Returns the numeric format for the axis labels.
 double getAxisLabelsTickOffsetX()
          Gets the x-offset of the label offset from the endpoint of the associated tick mark.
 double getAxisLabelsTickOffsetY()
          Gets the y-offset of the label offset from the endpoint of the associated tick mark.
 Axis getBaseAxis()
          Gets the base axis associated with this axis labels object.
abstract  ChartLabel getCompatibleLabel()
          The abstract getCompatibleLabel method needs to be implemented in any subclasses of this class.
 int getOverlapLabelMode()
          Returns the axis labels overlap mode.
 int getZLabelXDir()
          Returns the direction of the z-axis label.
 void outAxisLabel(java.awt.Graphics2D g2, ChartLabel textobj, TickMark ticmark)
          Outputs a text object at specific tick mark.
 void setAxisLabels(double rotation, int labdir, int labelends, java.awt.Color labcolor)
          Initializes the attributes of an AxisLabels object.
 void setAxisLabels(java.awt.Font font, java.awt.Color labcolor)
          Initializes the attributes of an AxisLabels object.
 void setAxisLabels(java.awt.Font font, double rotation, int labdir, int labelends, java.awt.Color labcolor)
          Initializes the attributes of an AxisLabels object.
abstract  void setAxisLabelsDecimalPos(int decimalpos)
          Sets the number of digits to the right of the decimal point for numeric axis labels.
 void setAxisLabelsDir(int labdir)
          Sets the justification of the axis labels with respect to the axis tick marks.
 void setAxisLabelsEnds(int labelends)
          Sets whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN).
 void setAxisLabelsFormat(int format)
          Sets the numeric format for the axis labels.
 void setAxisLabelsTickOffsetX(double offset)
          Sets the x-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark.
 void setAxisLabelsTickOffsetY(double offset)
          Sets the y-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark.
 void setBaseAxis(Axis baseaxis)
          Sets the base axis associated with this axis labels object.
 void setOverlapLabelMode(int overlapmode)
          It is possible that axis labels overlap if the window that the axes are placed in is to small, the major tick marks are to close together, or in the case of time axis labels, to large for the current tick mark spacing.
 void setZLabelXDir(int value)
          Sets the direction of the z-axis label.
 
Methods inherited from class com.quinncurtis.chart3djava.ChartText
addNewLineTextString, checkIntersection, clone, copy, draw, drawText, drawTextBox, getLineLeading, getMultilineSubstring, getNumLines, getResizedTextFont, getTextBgColor, getTextBgMode, getTextBox, getTextBoxColor, getTextBoxMode, getTextDimension, getTextFont, getTextMaxSizeY, getTextNudge, getTextRotation, getTextSizeX, getTextSizeY, getTextString, getXJust, getYJust, initChartText, initChartText, initChartText, initChartText, preCalcTextBoundingBox, setLineLeading, setResizedTextFont, setTextBgColor, setTextBgMode, setTextBoxColor, setTextBoxMode, setTextFont, setTextNudge, setTextNudge, setTextRotation, setTextString, setXJust, setYJust
 
Methods inherited from class com.quinncurtis.chart3djava.GraphObj
addInternalObjects, copy, defaultCheckIntersection, getBoundingBox, getChartObjAttributes, getChartObjClipping, getChartObjComponent, getChartObjEnable, getChartObjScale, getColor, getDefaultChartFont, getGraphObj3D, getImplicitDepthValue, getImplicitZValue, getIntersectionTestDistance, getLineColor, getLineStyle, getLineWidth, getLocalRendering, getLocation, getLocation, getLocation, getMoveableType, getPositionType, getResizeMultiplier, getUpdateFlag, getZOrder, moveRel, moveRel, prePlot, renderGraph3DObject, renderSolidGraph3DObject, renderSolidGraph3DObject2, setChartObjAttributes, setChartObjClipping, setChartObjComponent, setChartObjEnable, setChartObjScale, setColor, setDefaultChartFont, setGraphObj3D, setImplicitDepthValue, setImplicitZValue, setIntersectionTestDistance, setLineColor, setLineStyle, setLineWidth, setLocalRendering, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setLocation, setPositionType, setResizeMultiplier, setUpdateFlag, setZOrder
 
Methods inherited from class com.quinncurtis.chart3djava.ChartObj
copy, getChartObjIDCntr, getChartObjType, getThisChartObjID
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisLabels

public AxisLabels()
The default AxisLabels constructor.


AxisLabels

public AxisLabels(Axis baseaxis)
This constructor creates a new AxisLabels object based on the specified axis.

Parameters:
baseaxis - The AxisLabels object uses the tick marks defined for this axis to locate the axis labels on the axis.
Method Detail

errorCheck

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

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

setAxisLabels

public void setAxisLabels(java.awt.Font font,
                          double rotation,
                          int labdir,
                          int labelends,
                          java.awt.Color labcolor)
Initializes the attributes of an AxisLabels object.

Parameters:
font - The font object used to display the axis label text.
rotation - The rotation, in degrees, of label text in the normal viewing plane.
labdir - The justification of the axis label (AXIS_MIN or AXIS_MAX) with respect to the tick mark endpoint.
labelends - Specifies whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN). The value of these constants can be OR'd together. The value of LABEL_MIN | LABEL_MAX | LABEL_ORIGIN is LABEL_ALL
labcolor - The color of the label text.

setAxisLabels

public void setAxisLabels(double rotation,
                          int labdir,
                          int labelends,
                          java.awt.Color labcolor)
Initializes the attributes of an AxisLabels object.

Parameters:
rotation - The rotation of label text in the normal viewing plane.
labdir - The justification of the axis label (AXIS_MIN or AXIS_MAX) with respect to the tick mark endpoint.
labelends - Specifies whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN). The value of these constants can be OR'd together. The value of LABEL_MIN | LABEL_MAX | LABEL_ORIGIN is LABEL_ALL
labcolor - The color of the label text.

setAxisLabels

public void setAxisLabels(java.awt.Font font,
                          java.awt.Color labcolor)
Initializes the attributes of an AxisLabels object.

Parameters:
font - The font object used to display the axis label text.
labcolor - The color of the label text.

copy

public void copy(AxisLabels source)
Copies the source axis labels.

Parameters:
source - The source axis labels object.

outAxisLabel

public void outAxisLabel(java.awt.Graphics2D g2,
                         ChartLabel textobj,
                         TickMark ticmark)
Outputs a text object at specific tick mark.

Parameters:
g2 - The graphics context.
textobj - The text object used as an axis label.
ticmark - The tick mark that the text label is place at.

getBaseAxis

public Axis getBaseAxis()
Gets the base axis associated with this axis labels object.

Returns:
Returns the base axis associated with this axis labels object.

setBaseAxis

public void setBaseAxis(Axis baseaxis)
Sets the base axis associated with this axis labels object.

Parameters:
baseaxis - Sets the base axis associated with this axis labels object.

setAxisLabelsDecimalPos

public abstract void setAxisLabelsDecimalPos(int decimalpos)
Sets the number of digits to the right of the decimal point for numeric axis labels.

Parameters:
decimalpos - Sets the number of digits to the right of the decimal point for numeric axis labels.

getAxisLabelsFormat

public abstract int getAxisLabelsFormat(TickMark tickmark)
Returns the numeric format for the axis labels.

Parameters:
tickmark - The tick mark that the text label is place at.
Returns:
Returns the numeric format for the axis labels.

calcAutoAxisLabels

public abstract void calcAutoAxisLabels()
The abstract CalcAutoAxisLabels method needs to be implemented in any subclasses of this class. This method automatically selects the properties for the axis labels, based on the axis labels type and the base axis of the axis labels.


getCompatibleLabel

public abstract ChartLabel getCompatibleLabel()
The abstract getCompatibleLabel method needs to be implemented in any subclasses of this class. This method returns an ChartLabel object compatible with the labels objects used for the axis labels.

Returns:
Returns an ChartLabel object compatible with the labels objects used for the axis labels.

setAxisLabelsTickOffsetX

public void setAxisLabelsTickOffsetX(double offset)
Sets the x-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark.

Parameters:
offset - Sets the x-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark. .

setAxisLabelsTickOffsetY

public void setAxisLabelsTickOffsetY(double offset)
Sets the y-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark.

Parameters:
offset - Sets the y-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark. .

setAxisLabelsDir

public void setAxisLabelsDir(int labdir)
Sets the justification of the axis labels with respect to the axis tick marks.

Parameters:
labdir - Sets the justification, AXIS_MAX or AXIS_MIN, of the axis labels with respect to the axis tick marks.

setAxisLabelsEnds

public void setAxisLabelsEnds(int labelends)
Sets whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN). The value of these constants can be OR'd together. The value of LABEL_MIN | LABEL_MAX | LABEL_ORIGIN is LABEL_ALL

Parameters:
labelends - Sets whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN). The value of these constants can be OR'd together. The value of LABEL_MIN | LABEL_MAX | LABEL_ORIGIN is LABEL_ALL.

getAxisLabelsTickOffsetX

public double getAxisLabelsTickOffsetX()
Gets the x-offset of the label offset from the endpoint of the associated tick mark.

Returns:
Returns the x-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark. .

getAxisLabelsTickOffsetY

public double getAxisLabelsTickOffsetY()
Gets the y-offset of the label offset from the endpoint of the associated tick mark.

Returns:
Returns the y-offset, in window device coordinates, of the label offset from the endpoint of the associated tick mark. .

getAxisLabelsDir

public int getAxisLabelsDir()
Gets the justification of the axis labels with respect to the axis tick marks.

Returns:
Returns the justification, AXIS_MAX or AXIS_MIN, of the axis labels with respect to the axis tick marks.

getAxisLabelsEnds

public int getAxisLabelsEnds()
Returns whether there should be labels for the axis minimum (LABEL_MIN), maximum (LABEL_MAX) or tick mark starting point (LABEL_ORIGIN).

Returns:
Returns the value of the axisLabelsEnds field.

setAxisLabelsFormat

public void setAxisLabelsFormat(int format)
Sets the numeric format for the axis labels.

Parameters:
format - Sets the numeric format for the axis labels. Use one of the numeric format constants: DECIMALFORMAT, SCIENTIFICFORMAT, EXPONENTFORMAT, BUSINESSFORMAT, ENGINEERINGFORMAT, PERCENTFORMAT, CURRENCYFORMAT , CURRENCYBUSINESSFORMAT for numeric labels or one of the time format constants: TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_M, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_Y2000 for time labels

getAxisLabelsFormat

public int getAxisLabelsFormat()
Returns the numeric format for the axis labels.

Returns:
Returns the numeric format for the axis labels. Numeric format constants: DECIMALFORMAT, SCIENTIFICFORMAT, EXPONENTFORMAT, BUSINESSFORMAT, ENGINEERINGFORMAT, PERCENTFORMAT, CURRENCYFORMAT , CURRENCYBUSINESSFORMAT for numeric labels or one of the time format constants: TIMEDATEFORMAT_MSDDD, TIMEDATEFORMAT_MSDD, TIMEDATEFORMAT_MSD, TIMEDATEFORMAT_MS, TIMEDATEFORMAT_12HMSDD, TIMEDATEFORMAT_12HMSD, TIMEDATEFORMAT_12HMS, TIMEDATEFORMAT_12HM, TIMEDATEFORMAT_24HMSDD, TIMEDATEFORMAT_24HMSD, TIMEDATEFORMAT_24HMS, TIMEDATEFORMAT_24HM, TIMEDATEFORMAT_STANDARD, TIMEDATEFORMAT_MDY, TIMEDATEFORMAT_DMY, TIMEDATEFORMAT_MY, TIMEDATEFORMAT_Q, TIMEDATEFORMAT_MMMM, TIMEDATEFORMAT_MMM, TIMEDATEFORMAT_M, TIMEDATEFORMAT_DDDD, TIMEDATEFORMAT_DDD, TIMEDATEFORMAT_D, TIMEDATEFORMAT_Y, TIMEDATEFORMAT_MDY2000, TIMEDATEFORMAT_DMY2000, TIMEDATEFORMAT_MY2000, TIMEDATEFORMAT_Y2000 for time labels

setOverlapLabelMode

public void setOverlapLabelMode(int overlapmode)
It is possible that axis labels overlap if the window that the axes are placed in is to small, the major tick marks are to close together, or in the case of time axis labels, to large for the current tick mark spacing. A test can be performed in the software to not display labels to overlap.

Parameters:
overlapmode - Set this mode using one of the axis label overlap constants: OVERLAP_LABEL_DRAW, OVERLAP_LABEL_DELETE.

getOverlapLabelMode

public int getOverlapLabelMode()
Returns the axis labels overlap mode.

Returns:
Returns the axis labels overlap mode. Returns one of the axis label overlap constants: OVERLAP_LABEL_DRAW, OVERLAP_LABEL_DELETE.

getZLabelXDir

public int getZLabelXDir()
Returns the direction of the z-axis label.

Returns:
Returns the direction of the z-axis label.

setZLabelXDir

public void setZLabelXDir(int value)
Sets the direction of the z-axis label.

Parameters:
value - Sets the direction of the z-axis label.