com.quinncurtis.chart2djava
Class ChartAttribute

java.lang.Object
  extended by com.quinncurtis.chart2djava.ChartObj
      extended by com.quinncurtis.chart2djava.ChartAttribute
All Implemented Interfaces:
ChartConstants, java.lang.Cloneable

public class ChartAttribute
extends ChartObj

This class consolidates the common line and fill attributes into a single class.


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
ChartAttribute()
          This is the default ChartAttribute constructor.
ChartAttribute(ChartAttribute attr)
           This constructor creates a new ChartAttribute object as a copy of an existing ChartAttribute object.
ChartAttribute(ChartPlot source, int ngroup)
           This constructor creates a new ChartAttribute object as a copy of the ChartAttribute object associated with a specific group in an DChartPlot object.
ChartAttribute(java.awt.Color rgbcolor)
           This constructor creates a new ChartAttribute object using the specified attributes.
ChartAttribute(java.awt.Color rgbcolor, double rlinewidth)
           This constructor creates a new ChartAttribute object using the specified attributes.
ChartAttribute(java.awt.Color rgbcolor, double rlinewidth, int nlinestyle)
           This constructor creates a new ChartAttribute object using the specified attributes.
ChartAttribute(java.awt.Color rgbcolor, double rlinewidth, int nlinestyle, java.awt.Color rgbfillcolor)
           This constructor creates a new ChartAttribute object using the specified attributes.
ChartAttribute(GraphObj source)
           This constructor creates a new ChartAttribute object as a copy of the ChartAttribute object stored in an GraphObj object.
 
Method Summary
 java.lang.Object clone()
           Returns an object that is a clone of this ChartAttribute object.
 void copy(ChartAttribute source)
           Copies the source ChartAttribute object.
 int errorCheck(int nerror)
          Checks the current plot object for common errors.
 boolean getAutoGradient()
          Set/Get the auto gradient mode for filled objects.
 java.awt.Color getColor()
          Returns the primary color of an ChartAttribute object.
 java.awt.BasicStroke getCustomStroke()
          Returns the current stroke object.
 java.awt.Color getFillColor()
          Returns the fill color of an ChartAttribute object.
 boolean getFillFlag()
          Returns the fill flag of an ChartAttribute object.
 int getFillStyle()
          Returns the fill style of an ChartAttribute object.
 ChartGradient getGradient()
          The ChartGradient object controls the simple (2-color) and complex (multi-color) gradients.
 java.awt.Color getLineColor()
          Returns the primary color of an ChartAttribute object.
 boolean getLineFlag()
          Returns the line flag of an ChartAttribute object.
 int getLineStyle()
          Returns the line style of an ChartAttribute object.
 double getLineWidth()
          Returns the line width of an ChartAttribute object.
 java.awt.Color getPrimaryColor()
          Returns the primary color of an ChartAttribute object.
static double getResizeMultiplier()
          Returns the resize multiplier.
 double getSymbolSize()
          Returns the symbol size of an ChartAttribute object.
static java.awt.BasicStroke makeStroke(double rlinewidth, int nlinestyle)
          A static function that returns a simple stroke object for use in dialogs.
 void setAutoGradient(boolean value)
          Set/Get the auto gradient mode for filled objects.
 void setChartObjAttributes(java.awt.Graphics2D g2)
          Sets the current attributes.
 void setColor(java.awt.Color rgbcolor)
          Sets the primary color of an ChartAttribute object.
 void setCustomStroke(java.awt.BasicStroke stroke)
          Overrides the current, calculated stroke object, substituting a user defined stroke defining line width, end caps, line miter and dash/dot characteristics.
 void setFillColor(java.awt.Color rgbfillcolor)
          Sets the fill color of an ChartAttribute object.
 void setFillFlag(boolean bfillflag)
          Sets the fill flag of an ChartAttribute object.
 void setFillStyle(int nfillstyle)
          Sets the fill style of an ChartAttribute object.
 void setGradient(ChartGradient value)
          The ChartGradient object controls the simple (2-color) and complex (multi-color) gradients.
 void setLineAttributes(java.awt.Color rgbcolor, double rlinewidth, int nlinestyle)
          Sets the color, line width and line style of an ChartAttribute object.
 void setLineColor(java.awt.Color rgbcolor)
          Sets the primary color of an ChartAttribute object.
 void setLineFlag(boolean blineflag)
          Sets the line flag of an ChartAttribute object.
 void setLineStyle(int nlinestyle)
          Sets the line style of an ChartAttribute object.
 void setLineWidth(double rlinewidth)
          Sets the line width of an ChartAttribute object.
 void setPrimaryColor(java.awt.Color rgbcolor)
          Sets the primary color of an ChartAttribute object.
static void setResizeMultiplier(double multiplier)
          Sets the resize multiplier.
 void setSymbolSize(double rsymbolsize)
          Sets the symbol size of an ChartAttribute object.
static java.util.Vector<ChartAttribute> TypeSafeVectorCopy(java.util.Vector<ChartAttribute> source)
           Returns an object that is a typesafe copy of the source Vector object.
 void update()
           Updates the simpleStroke object based on the current lineStyle and lineWidth fields.
 
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

ChartAttribute

public ChartAttribute()
This is the default ChartAttribute constructor.


ChartAttribute

public ChartAttribute(ChartAttribute attr)
 This constructor creates a new ChartAttribute object as a copy of an existing ChartAttribute object.

Parameters:
attr - The new ChartAttribute object is a copy of this object.

ChartAttribute

public ChartAttribute(ChartPlot source,
                      int ngroup)
 This constructor creates a new ChartAttribute object as a copy of the ChartAttribute object associated with a specific group in an DChartPlot object.

Parameters:
source - The new ChartAttribute object is a copy of the ChartAttribute associated with a specific group in an DChartPlot object.
ngroup - The ChartAttribute object associated with this group is copied.

ChartAttribute

public ChartAttribute(java.awt.Color rgbcolor)
 This constructor creates a new ChartAttribute object using the specified attributes.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.

ChartAttribute

public ChartAttribute(java.awt.Color rgbcolor,
                      double rlinewidth)
 This constructor creates a new ChartAttribute object using the specified attributes.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.
rlinewidth - The line width for all lines, sets the field lineWidth.

ChartAttribute

public ChartAttribute(java.awt.Color rgbcolor,
                      double rlinewidth,
                      int nlinestyle)
 This constructor creates a new ChartAttribute object using the specified attributes.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.
rlinewidth - The line width for all lines, sets the field lineWidth.
nlinestyle - The line style for all lines, sets the field lineStyle.

ChartAttribute

public ChartAttribute(java.awt.Color rgbcolor,
                      double rlinewidth,
                      int nlinestyle,
                      java.awt.Color rgbfillcolor)
 This constructor creates a new ChartAttribute object using the specified attributes.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.
rlinewidth - The line width for all lines, sets the field lineWidth.
nlinestyle - The line style for all lines, sets the field lineStyle.
rgbfillcolor - The fill color for solid objects, sets the field fillColor

ChartAttribute

public ChartAttribute(GraphObj source)
 This constructor creates a new ChartAttribute object as a copy of the ChartAttribute object stored in an GraphObj object.

Parameters:
source - The new ChartAttribute object is a copy of the ChartAttribute object stored in this GraphObj object.
Method Detail

clone

public java.lang.Object clone()
 Returns an object that is a clone of this ChartAttribute object.

Overrides:
clone in class java.lang.Object
Returns:
Returns a clone of this ChartAttribute object.

copy

public void copy(ChartAttribute source)
 Copies the source ChartAttribute object.

Parameters:
source - The source object.

errorCheck

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

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

getAutoGradient

public boolean getAutoGradient()
Set/Get the auto gradient mode for filled objects.


getColor

public java.awt.Color getColor()
Returns the primary color of an ChartAttribute object.

Returns:
Returns the primary line and text color, the value of the field primaryColor.

getCustomStroke

public java.awt.BasicStroke getCustomStroke()
Returns the current stroke object. It returns the default stroke object if a custom stroke object has not been set, otherwise it returns the custom stroke object.

Returns:
It returns the default stroke object (simpleStroke) if a custom stroke object has not been set, otherwise it returns the custom stroke object (customStroke).

getFillColor

public java.awt.Color getFillColor()
Returns the fill color of an ChartAttribute object.

Returns:
Returns the fill color, the value of the field fillColor.

getFillFlag

public boolean getFillFlag()
Returns the fill flag of an ChartAttribute object.

Returns:
Returns the fill flag, the value of the field fillFlag.

getFillStyle

public int getFillStyle()
Returns the fill style of an ChartAttribute object.

Returns:
Returns the fill style, the value of the field fillStyle.

getGradient

public ChartGradient getGradient()
The ChartGradient object controls the simple (2-color) and complex (multi-color) gradients.


getLineColor

public java.awt.Color getLineColor()
Returns the primary color of an ChartAttribute object.

Returns:
Returns the primary line and text color, the value of the field primaryColor.

getLineFlag

public boolean getLineFlag()
Returns the line flag of an ChartAttribute object.

Returns:
Returns the line flag, the value of the field lineFlag.

getLineStyle

public int getLineStyle()
Returns the line style of an ChartAttribute object.

Returns:
Returns the line style, the value of the field lineStyle.

getLineWidth

public double getLineWidth()
Returns the line width of an ChartAttribute object.

Returns:
Returns the line width, the value of the field lineWidth.

getPrimaryColor

public java.awt.Color getPrimaryColor()
Returns the primary color of an ChartAttribute object.

Returns:
Returns the primary line and text color, the value of the field primaryColor.

getResizeMultiplier

public static double getResizeMultiplier()
Returns the resize multiplier.

Returns:
Returns the resize multiplier.
See Also:
setResizeMultiplier(double)

getSymbolSize

public double getSymbolSize()
Returns the symbol size of an ChartAttribute object.

Returns:
Returns the symbol size, the value of the field symbolSize.

makeStroke

public static java.awt.BasicStroke makeStroke(double rlinewidth,
                                              int nlinestyle)
A static function that returns a simple stroke object for use in dialogs.

Parameters:
rlinewidth - The line width for all lines, sets the field lineWidth.
nlinestyle - The line style for all lines, sets the field lineStyle.
Returns:
Returns a simple stroke object.

setAutoGradient

public void setAutoGradient(boolean value)
Set/Get the auto gradient mode for filled objects.


setChartObjAttributes

public void setChartObjAttributes(java.awt.Graphics2D g2)
Sets the current attributes.

Parameters:
g2 - The graphics context.

setColor

public void setColor(java.awt.Color rgbcolor)
Sets the primary color of an ChartAttribute object.

Parameters:
rgbcolor - The primary line, fill and text color, sets the field primaryColor.

setCustomStroke

public void setCustomStroke(java.awt.BasicStroke stroke)
Overrides the current, calculated stroke object, substituting a user defined stroke defining line width, end caps, line miter and dash/dot characteristics.

Parameters:
stroke - This stroke is used for all line drawing and sets the field customStroke.

setFillColor

public void setFillColor(java.awt.Color rgbfillcolor)
Sets the fill color of an ChartAttribute object.

Parameters:
rgbfillcolor - The fill color, sets the field fillColor.

setFillFlag

public void setFillFlag(boolean bfillflag)
Sets the fill flag of an ChartAttribute object.

Parameters:
bfillflag - The value true fills solid objects using the fillColor, sets the field fillFlag.

setFillStyle

public void setFillStyle(int nfillstyle)
Sets the fill style of an ChartAttribute object.

Parameters:
nfillstyle - Sets the fill style for solid objects, sets the field fillStyle.

setGradient

public void setGradient(ChartGradient value)
The ChartGradient object controls the simple (2-color) and complex (multi-color) gradients.


setLineAttributes

public void setLineAttributes(java.awt.Color rgbcolor,
                              double rlinewidth,
                              int nlinestyle)
Sets the color, line width and line style of an ChartAttribute object.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.
rlinewidth - The line width for all lines, sets the field lineWidth.
nlinestyle - The line style for all lines, sets the field lineStyle.

setLineColor

public void setLineColor(java.awt.Color rgbcolor)
Sets the primary color of an ChartAttribute object.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.

setLineFlag

public void setLineFlag(boolean blineflag)
Sets the line flag of an ChartAttribute object.

Parameters:
blineflag - The value true outlines solid objects using the primaryColor, sets the field lineFlag.

setLineStyle

public void setLineStyle(int nlinestyle)
Sets the line style of an ChartAttribute object.

Parameters:
nlinestyle - The line style for all lines, sets the field lineStyle.

setLineWidth

public void setLineWidth(double rlinewidth)
Sets the line width of an ChartAttribute object.

Parameters:
rlinewidth - The line width for all lines, sets the field lineWidth.

setPrimaryColor

public void setPrimaryColor(java.awt.Color rgbcolor)
Sets the primary color of an ChartAttribute object.

Parameters:
rgbcolor - The primary line and text color, sets the field primaryColor.

setResizeMultiplier

public static void setResizeMultiplier(double multiplier)
Sets the resize multiplier. The line width attribute of the stroke property my be affected when the window is resized. The resizeMultiplier can be adjusted to change the line width, without actually changing the value of the lineWidth property.

Parameters:
multiplier - Sets the resize multiplier.

setSymbolSize

public void setSymbolSize(double rsymbolsize)
Sets the symbol size of an ChartAttribute object.

Parameters:
rsymbolsize - The symbol size, measured in Java user coordinates, sets the field symbolSize.

TypeSafeVectorCopy

public static java.util.Vector<ChartAttribute> TypeSafeVectorCopy(java.util.Vector<ChartAttribute> source)
 Returns an object that is a typesafe copy of the source Vector object.

Parameters:
source - The source object.
Returns:
 Returns an object that is a typesafe copy of the source Vector object.

update

public void update()
 Updates the simpleStroke object based on the current lineStyle and lineWidth fields.