|
JClass DesktopViews 6.3.0 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.klg.jclass.chart.TrackChange | +--com.klg.jclass.chart.ChartInteriorRegion | +--com.klg.jclass.chart.JCAxis
Class controlling all attributes relating to rendering axes.
Field Summary | |
protected com.klg.jclass.chart.AnnotationHandler |
annoHandler
Handler for code specific to axis annotations. |
protected List |
annoList
List of JCAnno objects. |
protected int |
annotationMethod
AnnotationMethod property, determines how the axis is labelled |
protected int |
annotationRotation
Rotation of axis annotations. |
protected double |
annotationRotationAngle
Label rotation in radians |
static int |
AUTOMATIC
Enum value for automatic origin placement. |
protected com.klg.jclass.chart.JCChartArea |
chartArea
Pointer to the parent chart area |
protected int |
chartType
The type of the chart this axis is associated with. |
protected com.klg.jclass.chart.MinMax |
dataLimits
The mininum and maximum value of data being plotted against this axis. |
static long |
DAYS
Enums for TimeUnit property representing value of days. |
protected boolean |
decimalPadded
True if decimals in annotations should be padded with zeroes. |
protected com.klg.jclass.chart.DerivedInt |
degreeGradPrecision
Object that holds the numbering precision for a Polar chart x axis when the angle unit is DEGREES or GRADS. |
protected boolean |
editable
True if axis is editable. |
protected com.klg.jclass.chart.JCAxisFormula |
formula
Formula used to define axis relationships. |
protected int |
gap
Property that controls the gap between visible value labels, in pixels. |
protected boolean |
gridDefault
|
protected List |
gridList
List of JCGrid objects. |
protected boolean |
gridVisible
True is grid lines are visible. |
static long |
HOURS
Enums for TimeUnit property representing value of hours. |
protected boolean |
i_vertical
Internal flag |
protected boolean |
isPrimary
True if this is the primary axis for this chart. |
boolean |
isTimeBaseSet
True if the user has explicitly set the time base value. |
protected com.klg.jclass.chart.JCLabelGenerator |
labelGenerator
Generator for custom annotations. |
protected Locale |
locale
Locale for this axis. |
protected boolean |
logarithmic
True if axis is logarithmic. |
protected com.klg.jclass.chart.Mapper |
mapper
Used for point label image mapping. |
protected com.klg.jclass.chart.DerivedDouble |
max
Axis maxiumum. |
static int |
MAX
Enum value for origin placement at axis maximum. |
protected static int |
MAX_PRECISION
The default maximum precision. |
protected int |
maximumPrecision
The maximum value the axis precision can have. |
protected com.klg.jclass.chart.DerivedDouble |
min
Axis miniumum. |
static int |
MIN
Enum value for origin placement at axis minimum. |
static long |
MINUTES
Enums for TimeUnit property representing value of minutes. |
static long |
MONTHS
Enums for TimeUnit property representing value of months. |
protected com.klg.jclass.chart.DerivedDouble |
numSpacing
Object that holds the axis numbering spacing specified by the user |
protected com.klg.jclass.chart.DerivedDouble |
origin
Axis origin. |
static int |
ORIGIN
Enum value for origin placement at axis origin. |
protected com.klg.jclass.chart.DerivedInt |
originPlacement
Placement of origin on axis. |
protected com.klg.jclass.chart.JCAxis |
otherAxis
The other axis associated with this axis. |
protected com.klg.jclass.chart.DerivedInt |
placement
Placement of axis with respect to another axis. |
protected com.klg.jclass.chart.JCAxis |
placementAxis
Axis to place this axis on. |
protected double |
placementLocation
Location on placementAxis where this axis is placed. |
static int |
POINT_LABELS
Enum value representing point label annotations. |
protected com.klg.jclass.chart.PolarAxisParams |
polarAxisParams
|
protected com.klg.jclass.chart.DerivedInt |
precision
Object that holds the axis numbering precision specified by the user |
protected com.klg.jclass.chart.DerivedInt |
radianPrecision
Object that holds the numbering precision for a Polar chart x axis when the angle unit is RADIANS. |
protected boolean |
reversed
True if axis is reversed. |
static int |
ROTATE_180
Enum value representing a rotation of 180 degrees. |
static int |
ROTATE_270
Enum value representing a rotation of 270 degrees. |
static int |
ROTATE_90
Enum value representing a rotation of 90 degrees. |
static int |
ROTATE_NONE
Enum value representing no rotation. |
static int |
ROTATE_OTHER
Enum value representing a rotation specified by annotationRotationAngle. |
protected int |
savedXAxisAnnotationMethod
Local copy of x axis annotation method. |
static long |
SECONDS
Enums for TimeUnit property representing value of seconds. |
protected Polygon |
sideplane
The polygon that defines the axis trough. |
protected double |
step
Internal property that tracks the data space tick spacing |
protected int |
tickLength
Internal property specifying the length of the tick marks in pixels |
protected com.klg.jclass.chart.DerivedDouble |
tickSpacing
Object that holds the axis tick spacing specified by the user |
static int |
TIME_LABELS
Enum value representing time label annotations. |
protected Date |
timeBase
Base time used for time labels. |
protected com.klg.jclass.chart.DerivedString |
timeFormat
Format used in displaying time labels. |
protected long |
timeUnit
Time unit used for time labels. |
protected TimeZone |
timeZone
TimeZone for this axis. |
protected com.klg.jclass.chart.JCAxisTitle |
title
The axis title. |
protected boolean |
useAnnoTicks
If true, and the annotation method is TIME_LABELS, POINT_LABELS, or VALUE_LABELS, draw ticks specified by all the JCAnno objects. |
protected boolean |
usingDoublePixels
|
static int |
VALUE
Enum value representing value annotations. |
static int |
VALUE_ANCHORED
Enum value for origin placement at a particular axis value. |
static int |
VALUE_LABELS
Enum value representing value label annotations. |
protected boolean |
vertical
True if axis is vertical. |
static long |
WEEKS
Enums for TimeUnit property representing value of weeks. |
protected double |
yAxisAngle
Angle (in RADIANS) of y axis in a Polar chart. |
static long |
YEARS
Enums for TimeUnit property representing value of years. |
static int |
ZERO
Enum value for origin placement at axis zero. |
Fields inherited from class com.klg.jclass.chart.ChartInteriorRegion |
background, dimIsDefaultChangedToTrue, font, foreground, groupingUsed, height, insets, inUpdate, left, name, needsRepaint, numberLocalization, parentChart, parentRegion, top, transparent, updateParent, visible, width |
Fields inherited from class com.klg.jclass.chart.TrackChange |
changed, changedFlag |
Fields inherited from interface com.klg.jclass.chart.Changeable |
BASIC_CHANGE_MASK, NOTIFY_AXES_RECALC, NOTIFY_AXES_REDRAW, NOTIFY_CA_RECALC, NOTIFY_CA_REDRAW, NOTIFY_LEGEND_RECALC, NOTIFY_LEGEND_REDRAW |
Fields inherited from interface com.klg.jclass.util.Changeable |
LAYOUT, NO_CHANGE, NOTIFY_PARENT_LAYOUT, RECALC, REDRAW |
Constructor Summary | |
JCAxis()
Default constructor |
|
JCAxis(com.klg.jclass.chart.JCChartArea parent,
boolean vert,
int meth)
Constructs a JCAxis object given the parent JCChartArea and a boolean indicating whether the axis is vertical or horizontal. |
|
JCAxis(Locale locale)
Default constructor with locale. |
Method Summary | |
void |
addAnnotation(com.klg.jclass.chart.JCAnno anno)
Adds a JCAnno object to this axis. |
void |
addDefaultLabels()
Intended for internal use. |
void |
addDefaultTicks()
Intended for internal use. |
void |
addGrid(com.klg.jclass.chart.JCGrid grid)
Adds a JCGrid object to this axis. |
void |
addValueLabel(com.klg.jclass.chart.JCValueLabel vl)
Adds the provided value label to the list of value labels. |
protected void |
adjustCenterAndRadius(int xOffset,
int yOffset,
int radiusDelta)
Adjusts the position and size of a Polar/Radar chart to keep all of the annotation within view. |
protected double |
applyDataToPixelScaling(double dataValue)
Convert from data to pixel units (i.e., apply scaling factor only, no translation). |
protected double |
applyPixelToDataScaling(double pixels)
Convert from pixel to data units (i.e., apply scaling factor only, no translation). |
boolean |
containsAnnotation(com.klg.jclass.chart.JCAnno anno)
Determines if the specified JCAnno has already been added to the axis. |
boolean |
containsAnnotation(String annoName)
Determines if a JCAnno with the specified name has already been added to the axis. |
boolean |
containsGrid(com.klg.jclass.chart.JCGrid grid)
Determines if the specified JCGrid has already been added to the axis. |
boolean |
containsGrid(String gridName)
Determines if a JCGrid with the specified name has already been added to the axis. |
double |
dateToValue(Date d)
Converts a date to a value along this axis, taking into consideration the current TimeBase and TimeUnit properties. |
void |
draw(Graphics gc)
Overrides ChartInteriorRegion.draw() to ensure that a border is not drawn around the axis. |
void |
drawAnnotationsAndTitle(Graphics gc)
|
void |
drawAnnotationsAndTitle(Graphics gc,
boolean drawAnno,
boolean drawTitle)
|
protected void |
drawGridLineInTrough(Graphics gc,
com.klg.jclass.chart.JCLineStyle ls,
double v)
Draw a grid line in the axis trough. |
protected void |
drawRadialGridLine(Graphics gc,
double angle)
Draws a radial line of length radius at the specified angle. |
protected void |
drawWebLine(Graphics gc,
com.klg.jclass.chart.JCLineStyle ls,
double r,
int nSpokes)
|
protected com.klg.jclass.chart.JCAnno |
getAnnoObject(int type)
This method searches an internal List for a JCAnno object of the specified type. |
com.klg.jclass.chart.AnnotationHandler |
getAnnotationHandler()
Gets the AnnotationHandler for this axis |
List |
getAnnotationList()
Returns the List of JCAnno objects that have been set on this axis. |
int |
getAnnotationMethod()
Gets the value of the AnnotationMethod property. |
int |
getAnnotationRotation()
Gets the AnnotationRotation property of JCAxis. |
double |
getAnnotationRotationAngle(int angleUnit)
Returns the AnnotationRotationAngle property of JCAxis. |
Color |
getBackground()
Gets the background color of this axis, which is derived according to the following hierarchy: set locally, set on parent region JCChartArea instance and region is opaque, and set on parent JCChart instance and chart is opaque. |
com.klg.jclass.chart.JCChartArea |
getChartArea()
Gets the parent region JCChartArea instance. |
com.klg.jclass.chart.JCGrid |
getDefaultGrid()
For internal use only. |
com.klg.jclass.chart.JCAnno |
getDefaultLabels()
For internal use only. |
com.klg.jclass.chart.JCAnno |
getDefaultTicks()
For internal use only. |
Font |
getFont()
Gets the font property of this axis, which is derived according to the following hierarchy: set locally, set on parent region JCChartArea instance, and set on parent JCChart instance. |
Color |
getForeground()
Gets the foreground color of this axis, which is derived according to the following hierarchy: set locally, set on parent region JCChartArea instance, and set on parent JCChart instance. |
com.klg.jclass.chart.JCAxisFormula |
getFormula()
Retrieves the JCAxisFormula object, which specifies a relationship between this JCAxis object and another JCAxis object. |
int |
getGap()
Gets the value of the Gap property. |
com.klg.jclass.chart.JCValueLabel |
getGeneratedValueLabel(double val)
Retrieves the value label for the specified value from the list of value labels generated for this axis. |
com.klg.jclass.chart.JCValueLabel[] |
getGeneratedValueLabels()
Gets the list of value labels generated for this axis. |
com.klg.jclass.chart.JCValueLabel |
getGeneratedValueLabels(int indx)
Gets the value label at the specified index in the list of value labels generated for this axis. |
com.klg.jclass.chart.JCGrid |
getGrid(int index)
This method returns the JCGrid object at the specified index. |
protected double[] |
getGridLineList()
Gets a list of the axis positions that grid lines have to be drawn at. |
List |
getGridList()
Returns the List of JCGrid objects. |
double |
getGridSpacing()
Gets the GridSpacing property of the first JCGrid object. |
boolean |
getGridSpacingIsDefault()
Gets the isDefault property of the first JCGrid object on this axis. |
com.klg.jclass.chart.JCChartStyle |
getGridStyle()
Gets the GridStyle property of the first JCGrid object on this axis. |
com.klg.jclass.chart.JCLabelGenerator |
getLabelGenerator()
Gets the value of the LabelGenerator property. |
Locale |
getLocale()
Retrieve the locale for this axis. |
com.klg.jclass.chart.Mapper |
getMapper()
Get the current image map mapper. |
double |
getMax()
Gets the Max property of the axis, which controls the maximum value shown on the axis. |
boolean |
getMaxIsDefault()
Gets the MaxIsDefault property. |
int |
getMaxPrecision()
Gets the MaxPrecision property of the Axis, which controls the maximum value of the Precision property. |
protected int |
getMaxTickOuterExtent()
This method returns the maximum outer extent of tick marks on this axis. |
double |
getMin()
Gets the Min property of the JCAxis, which controls the minimum value shown on the axis. |
boolean |
getMinIsDefault()
Gets the MinIsDefault property. |
double |
getNumSpacing()
Gets the NumSpacing property of the Axis, which controls the interval between axis labels. |
boolean |
getNumSpacingIsDefault()
Gets the NumSpacingIsDefault property of JCAxis. |
double |
getOrigin()
Gets the Origin property of the Axis, which controls the location of the origin along the axis. |
double |
getOriginBase(int units)
Method to get the angle of the theta axis origin. |
boolean |
getOriginIsDefault()
Gets the OriginIsDefault property. |
int |
getOriginPlacement()
Gets the OriginPlacement property of the JCAxis, which specifies where the origin is placed. |
boolean |
getOriginPlacementIsDefault()
Gets the OriginPlacementIsDefault property. |
int |
getPlacement()
Gets the Placement property of the JCAxis, which controls where the axis is placed. |
com.klg.jclass.chart.JCAxis |
getPlacementAxis()
Gets the PlacementAxis property of the axis. |
boolean |
getPlacementIsDefault()
Gets the PlacementIsDefault property. |
double |
getPlacementLocation()
Gets the value of the PlacementLocation property. |
protected com.klg.jclass.chart.AnnoBoundsInfo |
getPolarAnnotationBounds()
Returns an AnnoBoundsInfo object for this axis. |
protected com.klg.jclass.chart.PolarAxisParams |
getPolarAxisParams()
|
Point2D.Double |
getPolarRadarCenter()
Gets the center of the plot area for polar/radar charts. |
double |
getPolarRadarRadius()
Gets the radius of the plot area for polar/radar charts. |
int |
getPrecision()
Gets the Precision property of the Axis, which controls the number of zeros that appear after the decimal place in the axis label. |
boolean |
getPrecisionIsDefault()
Gets the PrecisionIsDefault property of JCAxis. |
protected int |
getThetaAxisLabelOffset()
Returns the pixel distance between the theta axis and a theta axis label in a Polar/Radar chart. |
double |
getTickSpacing()
Gets the TickSpacing property, which controls the interval between tick lines on the axis. |
boolean |
getTickSpacingIsDefault()
Gets the TickSpacingIsDefault property of JCAxis. |
Date |
getTimeBase()
Gets the value of the TimeBase property. |
String |
getTimeFormat()
Gets the value of the TimeFormat property The TimeFormat property controls the format used to generate time labels for time labelled axes. |
boolean |
getTimeFormatIsDefault()
Gets the value of the TimeFormatIsDefault property. |
long |
getTimeUnit()
Gets the value of the TimeUnit property. |
TimeZone |
getTimeZone()
Retrieve the time zone for this axis. |
com.klg.jclass.chart.JCAxisTitle |
getTitle()
Retrieves the JCAxisTitle object, which controls the appearance of the axis title. |
boolean |
getUseAnnoTicks()
This method returns the value of the useAnnoTicks flag. |
Vector |
getUserValueLabels()
Intended for internal use only. |
com.klg.jclass.chart.JCValueLabel |
getValueLabel(double val)
Retrieves the value label for the specified value from the list of user-specified value labels. |
com.klg.jclass.chart.JCValueLabel[] |
getValueLabels()
Gets the value of the ValueLabels property. |
com.klg.jclass.chart.JCValueLabel |
getValueLabels(int indx)
Gets the value of the ValueLabels property at a specified index. |
double |
getYAxisAngle(int units)
Method to get the angle of the y axis in a Polar/Radar chart. |
boolean |
isAnnotationVisible()
Gets the value of the annotationVisible property. |
boolean |
isBar()
Internal methods |
protected boolean |
isBottomSide()
Returns true if the axis is on the bottom of the chart. |
boolean |
isDecimalPadded()
Gets the DecimalPadded property. |
boolean |
isEditable()
Gets the Editable property. |
boolean |
isGridDefault()
|
boolean |
isGridVisible()
Gets the value of the GridVisible property. |
boolean |
isHalfRange()
Method to get the half range flag for Polar charts. |
protected boolean |
isLeftSide()
Returns true if the axis is on the left side of the chart. |
boolean |
isLogarithmic()
Gets the Logarithmic property of JCAxis, which determines whether the axis will be logarithmic (true) or linear (false). |
boolean |
isPolar()
Is the chart a polar plot? |
boolean |
isPolarRadar()
Is the chart a polar or radar plot? |
protected boolean |
isPolarRadar(int type)
|
boolean |
isRadar()
Is the chart a radar plot? |
boolean |
isRadarCircularGrid()
Gets the state of the circular flag for Radar chart grid lines. |
boolean |
isReversed()
Gets the Reversed property of JCAxis, which determines if the axis order is reversed. |
protected boolean |
isRightSide()
Returns true if the axis is on the right side of the chart. |
protected boolean |
isTopSide()
Returns true if the axis is on the top of the chart. |
boolean |
isVertical()
Gets the value of the Vertical property. |
protected void |
layoutPolarAxis()
Axis layout for Polar or Radar charts. |
protected void |
makeDefaultAnnotations()
Create default JCAnno objects. |
protected void |
makeTickLabels()
If the annotation method is VALUE or if the useAnnoTicks flag is set, iterate through the list of JCAnno objects and create JCValueLabels for the tick marks defined by each JCAnno. |
void |
recalc()
Recalculates the axis parameters. |
void |
removeAllAnnotations()
Removes all JCAnno objects from the internal List. |
void |
removeAllGrids()
|
void |
removeAnnotation(int index)
Removes the JCAnno object at the specified index from this axis. |
void |
removeAnnotation(com.klg.jclass.chart.JCAnno anno)
Removes the specified JCAnno object from this axis. |
void |
removeDefaultGrid()
For internal use only. |
void |
removeDefaultLabels()
For internal use only. |
void |
removeDefaultTicks()
For internal use only. |
void |
removeGrid(int index)
Removes the JCGrid object at the specified index from this axis. |
void |
removeGrid(com.klg.jclass.chart.JCGrid grid)
Removes the specified JCGrid object from this axis. |
void |
removeValueLabel(int index)
Intended for internal use only. |
void |
setAnnotationList(List annoList)
Sets a List of JCAnno objects on this axis. |
void |
setAnnotationMethod(int newMethod)
Sets the value of the AnnotationMethod property. |
void |
setAnnotationRotation(int rot)
Sets the AnnotationRotation property of JCAxis. |
void |
setAnnotationRotationAngle(int angleUnit,
double rotationAngle)
Sets the AnnotationRotationAngle property of JCAxis. |
void |
setAnnotationVisible(boolean visible)
Sets the value of the annotationVisible property. |
void |
setBounds(int newx,
int newy,
int neww,
int newh)
Overridden setBounds() method that makes sure the scale and shift values are recalculated when the axis size or position changes. |
void |
setDecimalPadded(boolean b)
Sets the DecimalPadded property. |
void |
setEditable(boolean b)
Sets the Editable property. |
void |
setGap(int gp)
Sets the value of the Gap property. |
void |
setGridDefault(boolean isDefault)
Sets the value of the gridDefault property. |
void |
setGridSpacing(double space)
Sets the GridSpacing property of the first JCGrid object on this axis. |
void |
setGridSpacingIsDefault(boolean useDef)
Sets the isDefault property of the first JCGrid object on this axis. |
void |
setGridStyle(com.klg.jclass.chart.JCChartStyle style)
Sets the GridStyle property of the first JCGrid object on this axis. |
void |
setGridVisible(boolean isGridVisible)
Sets the value of the GridVisible property. |
void |
setHalfRange(boolean fHalfRange)
Method to set the half range flag for Polar charts. |
void |
setLabelGenerator(com.klg.jclass.chart.JCLabelGenerator lg)
Sets the value of the LabelGenerator property. |
void |
setLocale(Locale locale)
Set the locale for this axis. |
void |
setLogarithmic(boolean log)
Sets the Logarithmic property of JCAxis, which determines whether the axis will be logarithmic (true) or linear (false). |
void |
setMapper(com.klg.jclass.chart.Mapper mapper)
Set the current image map mapper. |
void |
setMax(double nmax)
Sets the Max property of the axis, which controls the maximum value shown on the axis. |
void |
setMaxIsDefault(boolean useDef)
Sets the MaxIsDefault property. |
void |
setMaxPrecision(int maxprec)
Sets the MaxPrecision property of the Axis, which controls the maximum value of the Precision property. |
void |
setMin(double nmin)
Sets the Min property of the JCAxis, which controls the minimum value shown on the axis. |
void |
setMinIsDefault(boolean useDef)
Sets the MinIsDefault property. |
void |
setNumSpacing(double inc)
Sets the NumSpacing property of the Axis, which controls the number interval of the axis labels. |
void |
setNumSpacingIsDefault(boolean useDef)
Sets the NumSpacingIsDefault property of JCAxis. |
void |
setOrigin(double oval)
Sets the Origin property of the Axis, which controls the location of the origin along the axis. |
void |
setOriginBase(int units,
double angle)
Method to set the angle of the theta axis origin. |
void |
setOriginIsDefault(boolean useDef)
Sets the OriginIsDefault property. |
void |
setOriginPlacement(int place)
Sets the OriginPlacement property of the JCAxis, which specifies where the origin is placed. |
void |
setOriginPlacementIsDefault(boolean useDef)
Sets the OriginPlacementIsDefault property. |
void |
setParentChart(com.klg.jclass.chart.JCChart p)
Sets the parent chart of this axis. |
void |
setPlacement(int place)
Sets the Placement property of the JCAxis, which controls where the axis is placed. |
void |
setPlacement(com.klg.jclass.chart.JCAxis ax)
Convenience method that sets the Placement property to ORIGIN, and sets the PlacementAxis property to the provided value |
void |
setPlacement(com.klg.jclass.chart.JCAxis ax,
double v)
Convenience method that sets the Placement property to VALUE_ANCHORED, the PlacementAxis property to the provided axis, and the PlacementLocation property to the provided floating- point value. |
void |
setPlacementAxis(com.klg.jclass.chart.JCAxis ax)
Sets the PlacementAxis property of the axis. |
void |
setPlacementIsDefault(boolean useDef)
Sets the PlacementIsDefault property. |
void |
setPlacementLocation(double v)
Sets the value of the PlacementLocation property. |
protected void |
setPolarAxisParams(com.klg.jclass.chart.PolarAxisParams axisParams)
|
void |
setPrecision(int prec)
Sets the Precision property of the Axis, which controls the number of zeros that appear after the decimal place in the axis label. |
protected void |
setPrecisionInternal(int prec)
|
void |
setPrecisionIsDefault(boolean useDef)
Sets the PrecisionIsDefault property of JCAxis. |
void |
setRadarCircularGrid(boolean fCircular)
Makes the y grid lines of a Radar chart circular. |
void |
setReversed(boolean rev)
Sets the Reversed property of JCAxis, which determines if the axis order is reversed. |
void |
setTickSpacing(double tick)
Sets the TickSpacing property, which controls the interval between tick lines on the axis. |
void |
setTickSpacingIsDefault(boolean useDef)
Sets the TickSpacingIsDefault property of JCAxis. |
void |
setTimeBase(Date nb)
Sets the value of the TimeBase property. |
void |
setTimeFormat(String tf)
Sets the value of the TimeFormat property The TimeFormat property controls the format used to generate time labels for time labelled axes. |
void |
setTimeFormat(String tf,
boolean update)
Sets the value of the TimeFormat property and recalcs as specified. |
void |
setTimeFormatIsDefault(boolean ud)
Sets the value of the TimeFormatIsDefault property. |
void |
setTimeFormatIsDefault(boolean ud,
boolean update)
Sets the value of the TimeFormatIsDefault property and recalcs as specified. |
void |
setTimeUnit(long tu)
Sets the value of the TimeUnit property. |
void |
setTimeZone(TimeZone timeZone)
Set the time zone for formatting. |
void |
setTitle(com.klg.jclass.chart.JCAxisTitle props)
Sets the JCAxisTitle object associated with the JCAxis. |
void |
setUseAnnoTicks(boolean useAnnoTicks)
This method is used to set the value of the useAnnoTicks flag. |
void |
setValueLabels(int index,
com.klg.jclass.chart.JCValueLabel vl)
Sets the value of one one value label in the ValueLabels property. |
void |
setValueLabels(com.klg.jclass.chart.JCValueLabel[] vl)
Sets the value of the ValueLabels property. |
void |
setVertical(boolean v)
Sets the value of the Vertical property. |
protected void |
setVerticalInternal(boolean v)
|
void |
setYAxisAngle(int units,
double angle)
Method to set the angle of the y axis in a Polar/Radar chart. |
String |
timeBaseToString(boolean useTimeFormat)
Convert the time base to a time label string. |
double |
toData(int v)
Converts a pixel value relative to the parent JCChartArea to a value in the data space. |
double |
toData(int v,
boolean drawFront)
Converts a pixel value relative to the parent JCChartArea to a value in the data space, first shifting the value from the front or back plane of the chart to the plane that holds this axis. |
com.klg.jclass.chart.JCDataCoord |
toDataPolar(int x,
int y)
Converts a pixel value relative to the parent JCChartArea to a value in the data space. |
int |
toPixel(double v)
Converts a data value along the axis to a pixel value. |
int |
toPixel(double v,
boolean drawFront)
Converts a data value along the axis to a pixel value, shifting the value to the front or back plane of the chart from the plane this axis is on. |
double |
toPixelDouble(double v)
Converts a data value along the axis to a pixel value. |
double |
toPixelDouble(double v,
boolean drawFront)
Converts a data value along the axis to a pixel value, shifting the value to the front or back plane of the chart from the plane this axis is on. |
Point |
toPixelPolar(double angle,
double r,
boolean convertDataToPixel)
Converts polar data (angle,radius) to pixel (x,y) coordinates. |
String |
toString()
String representation of the axis. |
protected void |
updateAnnoDefaultPrecision(int chartType)
This method is invoked by the setChartType() method of ChartDataView. |
protected void |
updateAnnoDefPrecision(int prec)
This method updates the default precision of the DEFAULT_LABELS JCAnno object. |
protected void |
updateAnnoHandler(int type)
This method instantiates either an AnnotationHandler or a CircularChartAnnoHandler depending on the chart type parameter. |
protected void |
updateAnnotations()
At the end of the layout process, update the default start, stop, and increment values of tick objects. |
protected void |
updateGridObject(com.klg.jclass.chart.JCGrid chartGrid,
double start,
double stop,
double increment)
|
protected void |
updateGrids()
|
Date |
valueToDate(double v)
Converts a value along this axis to a Date, taking into consideration the current TimeBase and TimeUnit properties. |
Methods inherited from class com.klg.jclass.chart.ChartInteriorRegion |
getDrawingArea, getDrawingArea, getGraphics, getGroupingUsed, getHeight, getHeightIsDefault, getInsets, getLeft, getLeftIsDefault, getName, getNumberFormatter, getNumberLocalization, getParentChart, getParentRegion, getSize, getTop, getTopIsDefault, getWidth, getWidthIsDefault, hide, insets, inside, isVisible, location, preferredSize, repaint, setBackground, setChanged, setChanged, setFont, setForeground, setGroupingUsed, setHeight, setHeightIsDefault, setInsets, setLeft, setLeftIsDefault, setLocation, setName, setNumberFormatterLocale, setNumberLocalization, setParentRegion, setSize, setTop, setTopIsDefault, setVisible, setWidth, setWidthIsDefault, show, size, sizeChanged, updateParent |
Methods inherited from class com.klg.jclass.chart.TrackChange |
getChanged, getChanged, isBatched, isChanged, isChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected int gap
protected com.klg.jclass.chart.JCAxisTitle title
protected com.klg.jclass.chart.DerivedDouble min
protected com.klg.jclass.chart.DerivedDouble max
protected com.klg.jclass.chart.DerivedDouble origin
protected com.klg.jclass.chart.DerivedInt originPlacement
protected com.klg.jclass.chart.DerivedInt placement
protected boolean gridVisible
protected com.klg.jclass.chart.JCAxisFormula formula
protected boolean editable
protected boolean logarithmic
protected boolean reversed
protected boolean vertical
protected boolean i_vertical
protected int annotationRotation
protected com.klg.jclass.chart.JCAxis placementAxis
protected double placementLocation
protected com.klg.jclass.chart.JCLabelGenerator labelGenerator
protected boolean decimalPadded
protected int savedXAxisAnnotationMethod
protected long timeUnit
protected com.klg.jclass.chart.DerivedString timeFormat
protected Date timeBase
public boolean isTimeBaseSet
protected Polygon sideplane
protected int tickLength
protected com.klg.jclass.chart.JCChartArea chartArea
protected Locale locale
protected TimeZone timeZone
protected double step
public static final long SECONDS
public static final long MINUTES
public static final long HOURS
public static final long DAYS
public static final long WEEKS
public static final long MONTHS
public static final long YEARS
protected com.klg.jclass.chart.MinMax dataLimits
protected com.klg.jclass.chart.DerivedInt precision
protected com.klg.jclass.chart.DerivedInt radianPrecision
protected com.klg.jclass.chart.DerivedInt degreeGradPrecision
protected static final int MAX_PRECISION
protected int maximumPrecision
protected com.klg.jclass.chart.DerivedDouble numSpacing
protected com.klg.jclass.chart.DerivedDouble tickSpacing
public static final int AUTOMATIC
public static final int MIN
public static final int MAX
public static final int ZERO
public static final int VALUE_ANCHORED
public static final int ORIGIN
public static final int VALUE
public static final int VALUE_LABELS
public static final int TIME_LABELS
public static final int POINT_LABELS
protected int annotationMethod
protected double annotationRotationAngle
public static final int ROTATE_NONE
public static final int ROTATE_90
public static final int ROTATE_180
public static final int ROTATE_270
public static final int ROTATE_OTHER
protected transient int chartType
protected transient boolean isPrimary
protected transient com.klg.jclass.chart.JCAxis otherAxis
protected com.klg.jclass.chart.AnnotationHandler annoHandler
protected com.klg.jclass.chart.PolarAxisParams polarAxisParams
protected double yAxisAngle
protected boolean usingDoublePixels
protected List annoList
protected List gridList
protected boolean gridDefault
protected boolean useAnnoTicks
protected com.klg.jclass.chart.Mapper mapper
Constructor Detail |
public JCAxis(com.klg.jclass.chart.JCChartArea parent, boolean vert, int meth)
parent
- parent JCChartArea object. All axes must be attached
to a JCChartArea.vert
- if true, the axis is a vertical axis. Otherwise, the
axis is considered horizontal.meth
- Axis annotation methodpublic JCAxis()
public JCAxis(Locale locale)
Method Detail |
protected void updateAnnoHandler(int type)
public void setParentChart(com.klg.jclass.chart.JCChart p)
setParentChart
in class ChartInteriorRegion
p
- The parent chart to usepublic void setLocale(Locale locale)
public Locale getLocale()
public void setTimeZone(TimeZone timeZone)
timeZone
- The new time zone.public TimeZone getTimeZone()
public boolean isAnnotationVisible()
public void setAnnotationVisible(boolean visible)
public boolean isGridVisible()
public void setGridVisible(boolean isGridVisible)
isGridVisible
- Set to true if the grid should appear, false otherwisepublic void setGridDefault(boolean isDefault)
isDefault
- If true, grid lines will be drawn at the labels.
If false, grid line positions will be determined by JCGrid
properties.public boolean isGridDefault()
public double getGridSpacing()
public void setGridSpacing(double space)
space
- floating-point number representing the axis
value spacing between grid lines. A value of 0.0 indicates that
grid lines will not be shown.public void setGridSpacingIsDefault(boolean useDef)
useDef
- true indicates that chart calculates the GridSpacing property.
If false, the GridSpacing property is already specified.public boolean getGridSpacingIsDefault()
public com.klg.jclass.chart.JCChartStyle getGridStyle()
public void setGridStyle(com.klg.jclass.chart.JCChartStyle style)
style
- JCChartStyle object that controls the grid's
appearancepublic void setLogarithmic(boolean log)
log
- If true, the axis will be logarithmic (base 10).
Otherwise, the axis will be linear.public boolean isLogarithmic()
public void setEditable(boolean b)
b
- if true, the axis can be affected by an edit, translation
or zoom action. If false, the axis is static.public boolean isEditable()
public void setDecimalPadded(boolean b)
b
- if true, the axis annotations will be decimal padded.public boolean isDecimalPadded()
public void setMin(double nmin)
nmin
- minimum valuepublic double getMin()
public void setMinIsDefault(boolean useDef)
useDef
- if true, Chart calculates the Min property. If
false, the Min property is already specified.public boolean getMinIsDefault()
public void setMax(double nmax)
nmax
- maximum valuepublic double getMax()
public void setMaxIsDefault(boolean useDef)
useDef
- if true, Chart calculates the Max property.
If false, the Max property is already specified.public boolean getMaxIsDefault()
public void setOrigin(double oval)
oval
- origin valuepublic double getOrigin()
public void setOriginIsDefault(boolean useDef)
useDef
- if true Chart calculates the Origin property.
If false, the Origin property is already specified.public boolean getOriginIsDefault()
public void setOriginPlacement(int place)
place
- one of AUTOMATIC (places origin at minimum value
or at zero if there are negative and positive values), ZERO (places
origin at zero), MIN (places origin at minimum value on axis) or
MAX (places origin at maximum value on axis)
IllegalArgumentException
- If OriginPlacement isn't one of
AUTOMATIC, ZERO, MIN or MAX.public int getOriginPlacement()
public void setOriginPlacementIsDefault(boolean useDef)
useDef
- if true, Chart calculates the OriginPlacement property.
If false, the OriginPlacement property is already specified.public boolean getOriginPlacementIsDefault()
public com.klg.jclass.chart.JCAxisTitle getTitle()
JCAxisTitle
public void setTitle(com.klg.jclass.chart.JCAxisTitle props)
props
- new JCAxisTitle object.JCAxisTitle
public void setReversed(boolean rev)
rev
- true if the axis is reversed, false otherwisepublic boolean isReversed()
public com.klg.jclass.chart.JCAxisFormula getFormula()
JCAxisFormula
public void setAnnotationRotation(int rot)
The AnnotationRotation property specifies the rotation (clockwise) of each axis label. The 2D API is used to rotate the drawn text. Valid values are JCAxis.ROTATE_NONE, JCAxis.ROTATE_90, JCAxis.ROTATE_180, JCAxis.ROTATE_270, or ROTATE_OTHER.
rot
- one of ROTATE_NONE, ROTATE_90, ROTATE_180, ROTATE_270
or ROTATE_OTHER.
IllegalArgumentException
- If the provided rotation value is
not part of the ROTATE_ enum.public int getAnnotationRotation()
The AnnotationRotation property specifies the rotation (clockwise) of each axis label. In JDK 1.2, the 2D API is used to rotate the drawn text. Valid values are JCAxis.ROTATE_NONE, JCAxis.ROTATE_90, JCAxis.ROTATE_180, JCAxis.ROTATE_270 or JCAxis.ROTATE_OTHER.
public void setAnnotationRotationAngle(int angleUnit, double rotationAngle)
angleUnit
- The units of the specified angle. Allowed
values are JCChartUtil.DEGREES, JCChartUtil.RADIANS, and JCChartUtil.GRADS.
If an invalid angle unit is specified, the method will not update
the AnnotationRotationAngle property.rotationAngle
- The rotation angle of axis labels.public double getAnnotationRotationAngle(int angleUnit)
angleUnit
- The desired units for the returned angle. Allowed
values are JCChartUtil.DEGREES, JCChartUtil.RADIANS, and JCChartUtil.GRADS.
public void setPlacement(int place)
place
- one of AUTOMATIC (Chart chooses an appropriate
location), ORIGIN (appears at the origin value), MIN (appears at
the minimum axis value), MAX (appears at the maximum axis
value) or VALUE_ANCHORED (appears at a particular value along another axis.
Note that x axis labels, for example, will be placed at
either the y axis origin, y axis max or y
axis min value.
IllegalArgumentException
- If the Placement value is not one
of AUTOMATIC, ORIGIN, MIN, MAX or VALUE_ANCHORED.public void setPlacement(com.klg.jclass.chart.JCAxis ax)
ax
- new value for PlacementAxis.public void setPlacement(com.klg.jclass.chart.JCAxis ax, double v)
ax
- new value for PlacementAxisv
- new value for PlacementLocationpublic int getPlacement()
public void setPlacementIsDefault(boolean useDef)
useDef
- if true, Chart calculates the Placement property.
If false, the Placement property is already specified.public boolean getPlacementIsDefault()
public void setPlacementAxis(com.klg.jclass.chart.JCAxis ax)
ax
- axis to be used to position this axis.public com.klg.jclass.chart.JCAxis getPlacementAxis()
public void setPlacementLocation(double v)
v
- Floating-point data value on PlacementAxis at which to
place the current axis.public double getPlacementLocation()
public void setAnnotationMethod(int newMethod)
newMethod
- one of VALUE, VALUE_LABELS,
TIME_LABELS or POINT_LABELS
IllegalArgumentException
- If the AnnotationMethod value
is not one of VALUE, VALUE_LABELS, TIME_LABELS or
POINT_LABELS.public int getAnnotationMethod()
public void setPrecision(int prec)
prec
- number of zeros after the decimal place. If negative,
it specifies the number of zeros that appear before the decimal place.protected void setPrecisionInternal(int prec)
protected void updateAnnoDefPrecision(int prec)
public int getPrecision()
public void setPrecisionIsDefault(boolean useDef)
useDef
- true tells Chart to calculate the Precision property,
whereas false means that the Precision property is already specifiedpublic void setMaxPrecision(int maxprec)
maxprec
- the maximum value the Precision property can take on.public int getMaxPrecision()
public boolean getPrecisionIsDefault()
protected void updateAnnoDefaultPrecision(int chartType)
public void setNumSpacing(double inc)
inc
- interval between axis labelspublic double getNumSpacing()
public void setNumSpacingIsDefault(boolean useDef)
useDef
- true tells Chart to calculate the NumSpacing property,
whereas false means the NumSpacing property is already specifiedpublic boolean getNumSpacingIsDefault()
public double getTickSpacing()
public void setTickSpacing(double tick)
tick
- interval between tickspublic void setTickSpacingIsDefault(boolean useDef)
useDef
- true tells Chart to calculate the TickSpacing property,
whereas false means that the TickSpacing property is already specifiedpublic boolean getTickSpacingIsDefault()
public void setLabelGenerator(com.klg.jclass.chart.JCLabelGenerator lg)
lg
- reference to object instance used to generate labels.public com.klg.jclass.chart.JCLabelGenerator getLabelGenerator()
public void setTimeUnit(long tu)
tu
- Unit of time; one of SECONDS, MINUTES,
HOURS, DAYS, WEEKS, MONTHS or YEARS.public long getTimeUnit()
public void setTimeBase(Date nb)
nb
- Date object representing the start time for the
axis.public Date getTimeBase()
public String timeBaseToString(boolean useTimeFormat)
useTimeFormat
- if true, will use TimeFormat property in generating
label. If false, will use default format.public void setTimeFormat(String tf)
tf
- format string for time labels.SimpleDateFormat
public void setTimeFormat(String tf, boolean update)
tf
- format string for time labels.update
- force a recalc if true.SimpleDateFormat
public String getTimeFormat()
public void setTimeFormatIsDefault(boolean ud)
ud
- true if a default will be generated, false if
the user value will be used.public void setTimeFormatIsDefault(boolean ud, boolean update)
ud
- true if a default will be generated, false if
the user value will be used.update
- will recalc if true.public boolean getTimeFormatIsDefault()
public void setVertical(boolean v)
v
- If true, the axis is vertical. Otherwise, it is horizontal.protected void setVerticalInternal(boolean v)
public boolean isVertical()
public void setGap(int gp)
gp
- Space between labels. To ensure that the labels do not overlap,
gp
should be >=0. If overlapping labels is desired, gp
can be <0.public int getGap()
gp
should be >=0. If overlapping labels is desired, gp
can be <0.public com.klg.jclass.chart.JCValueLabel getValueLabel(double val)
val
- data value for which to find the value label
public com.klg.jclass.chart.JCValueLabel getGeneratedValueLabel(double val)
val
- data value for which to find the value label
public void addValueLabel(com.klg.jclass.chart.JCValueLabel vl)
vl
- JCValueLabel instance to addpublic void removeValueLabel(int index)
public com.klg.jclass.chart.JCValueLabel[] getValueLabels()
public Vector getUserValueLabels()
public com.klg.jclass.chart.JCValueLabel[] getGeneratedValueLabels()
public void setValueLabels(com.klg.jclass.chart.JCValueLabel[] vl)
public com.klg.jclass.chart.JCValueLabel getValueLabels(int indx)
public com.klg.jclass.chart.JCValueLabel getGeneratedValueLabels(int indx)
public void setValueLabels(int index, com.klg.jclass.chart.JCValueLabel vl)
public String toString()
toString
in class Object
public int toPixel(double v)
v
- data value to convert to a screen location
public double toPixelDouble(double v)
v
- data value to convert to a screen location
public Point toPixelPolar(double angle, double r, boolean convertDataToPixel)
angle
- theta value in radiansr
- radius in data or pixel unitsconvertDataToPixel
- false if r is in pixel units.
protected double applyDataToPixelScaling(double dataValue)
dataValue
- Data value to be scaled.
protected double applyPixelToDataScaling(double pixels)
pixels
- Pixel value to be scaled.
public int toPixel(double v, boolean drawFront)
v
- data value to convert to a screen locationdrawFront
- true if the conversion to the front plane is desired,
false if the conversion to the back plane is desired.
public double toPixelDouble(double v, boolean drawFront)
v
- data value to convert to a screen locationdrawFront
- true if the conversion to the front plane is desired,
false if the conversion to the back plane is desired.
public double toData(int v)
v
- screen value (in pixels) to convert to a data value. Must
be relative to the plot area.
public double toData(int v, boolean drawFront)
v
- screen value (in pixels) to convert to a data value. Must
be relative to the plot area.drawFront
- true if the conversion from the front plane is desired,
false if the conversion from the back plane is desired.
public com.klg.jclass.chart.JCDataCoord toDataPolar(int x, int y)
x
- screen value x coordinate. Must be relative to the plot area.y
- screen value y coordinate.
public void draw(Graphics gc)
draw
in interface com.klg.jclass.chart.Drawable
draw
in class ChartInteriorRegion
gc
- graphics context to use for drawingpublic void drawAnnotationsAndTitle(Graphics gc)
public void drawAnnotationsAndTitle(Graphics gc, boolean drawAnno, boolean drawTitle)
public void setBounds(int newx, int newy, int neww, int newh)
setBounds
in class ChartInteriorRegion
newx
- new x position relative to the parent chartnewy
- new y position relative to the parent chartneww
- new widthnewh
- new heightpublic void recalc()
recalc
in class ChartInteriorRegion
public double dateToValue(Date d)
d
- date to convert
public Date valueToDate(double v)
v
- value to convert
protected boolean isRightSide()
protected boolean isLeftSide()
protected boolean isBottomSide()
protected boolean isTopSide()
protected void setPolarAxisParams(com.klg.jclass.chart.PolarAxisParams axisParams)
protected com.klg.jclass.chart.PolarAxisParams getPolarAxisParams()
protected void layoutPolarAxis()
protected void adjustCenterAndRadius(int xOffset, int yOffset, int radiusDelta)
xOffset
- x coordinate offset of chart centeryOffset
- y coordinate offset of chart centerradiusDelta
- Change in value of chart radiusprotected com.klg.jclass.chart.AnnoBoundsInfo getPolarAnnotationBounds()
protected int getThetaAxisLabelOffset()
public boolean isPolar()
public boolean isRadar()
public boolean isPolarRadar()
protected boolean isPolarRadar(int type)
public boolean isBar()
protected double[] getGridLineList()
protected void drawRadialGridLine(Graphics gc, double angle)
gc
- The graphics contextangle
- Angle in radians.protected void drawGridLineInTrough(Graphics gc, com.klg.jclass.chart.JCLineStyle ls, double v)
gc
- Graphics object used to draw grid linels
- JCLineStyle object associated with this grid linev
- the value on the axis representing the grid line to draw.protected void drawWebLine(Graphics gc, com.klg.jclass.chart.JCLineStyle ls, double r, int nSpokes)
public Color getForeground()
getForeground
in class ChartInteriorRegion
public Color getBackground()
getBackground
in class ChartInteriorRegion
public Font getFont()
getFont
in class ChartInteriorRegion
public com.klg.jclass.chart.JCChartArea getChartArea()
public com.klg.jclass.chart.AnnotationHandler getAnnotationHandler()
public void setYAxisAngle(int units, double angle)
units
- The units of the specified angle. Valid values are
JCChartUtil.DEGREES, JCChartUtil.GRADS, or JCChartUtil.RADIANS.angle
- The desired angle for the r axis.public double getYAxisAngle(int units)
units
- The desired units of the returned angle. Valid values are
JCChartUtil.DEGREES, JCChartUtil.GRADS, or JCChartUtil.RADIANS.public void setOriginBase(int units, double angle)
units
- The units of the specified angle. Valid values are
JCChartUtil.DEGREES, JCChartUtil.GRADS, or JCChartUtil.RADIANS.angle
- The desired angle for the theta axis origin.public double getOriginBase(int units)
units
- The desired units of the returned angle. Valid values are
JCChartUtil.DEGREES, JCChartUtil.GRADS, or JCChartUtil.RADIANS.public void setHalfRange(boolean fHalfRange)
fHalfRange
- If true, theta axis labels on a Polar chart will
have a maximum value of 180 degrees.public boolean isHalfRange()
public void setRadarCircularGrid(boolean fCircular)
fCircular
- true for circular grid lines, false for webbed
grid lines.public boolean isRadarCircularGrid()
public Point2D.Double getPolarRadarCenter()
public double getPolarRadarRadius()
public void addAnnotation(com.klg.jclass.chart.JCAnno anno)
public void removeAnnotation(com.klg.jclass.chart.JCAnno anno)
public void removeAnnotation(int index)
public boolean containsAnnotation(com.klg.jclass.chart.JCAnno anno)
anno
- The JCAnno to look for
public boolean containsAnnotation(String annoName)
annoName
- The name of the JCAnno. If the parameter
is null, the method will return false;
public void setAnnotationList(List annoList)
annoList
- A List of JCAnno objectspublic List getAnnotationList()
public void removeAllAnnotations()
public void removeDefaultLabels()
public void removeDefaultTicks()
public void removeDefaultGrid()
protected void updateGridObject(com.klg.jclass.chart.JCGrid chartGrid, double start, double stop, double increment)
protected void updateGrids()
public void addDefaultLabels()
public void addDefaultTicks()
protected void makeDefaultAnnotations()
protected void updateAnnotations()
protected com.klg.jclass.chart.JCAnno getAnnoObject(int type)
type
- The JCAnno type. Valid values include
JCAnno.DEFAULT_LABELS, JCAnno.DEFAULT_TICKS, or
JCAnno.USER_DEFINED.
public com.klg.jclass.chart.JCAnno getDefaultLabels()
public com.klg.jclass.chart.JCAnno getDefaultTicks()
protected void makeTickLabels()
public void setUseAnnoTicks(boolean useAnnoTicks)
public boolean getUseAnnoTicks()
protected int getMaxTickOuterExtent()
public List getGridList()
public com.klg.jclass.chart.JCGrid getGrid(int index)
public void addGrid(com.klg.jclass.chart.JCGrid grid)
public void removeGrid(com.klg.jclass.chart.JCGrid grid)
public void removeGrid(int index)
public void removeAllGrids()
public boolean containsGrid(com.klg.jclass.chart.JCGrid grid)
grid
- The JCGrid to look for
public boolean containsGrid(String gridName)
gridName
- The name of the JCGrid. If the parameter
is null, the method will return false;
public com.klg.jclass.chart.JCGrid getDefaultGrid()
public com.klg.jclass.chart.Mapper getMapper()
public void setMapper(com.klg.jclass.chart.Mapper mapper)
mapper
- The new image map mapper.
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |