## Package org.jfree.chart.axis

Axis classes and interfaces.

See:
Description

Interface Summary
TickUnitSource: An interface used by the `DateAxis` and `NumberAxis` classes to obtain a suitable `TickUnit`.
Timeline: An interface that defines the contract for a Timeline.

Class Summary
Axis: The base class for all axes in JFreeChart.
AxisCollection: A collection of axes that have been assigned to the TOP, BOTTOM, LEFT or RIGHT of a chart.
AxisLocation: Used to indicate the location of an axis on a 2D plot, prior to knowing the orientation of the plot.
AxisSpace: A record that contains the space required at each edge of a plot.
AxisState: Instances of this class are used to carry state information for an axis during the drawing process.
CategoryAnchor: Used to indicate one of three positions within a category: `START`, `MIDDLE` and `END`.
CategoryAxis: An axis that displays categories.
CategoryAxis3D: An axis that displays categories and has a 3D effect.
CategoryLabelPosition: The attributes that control the position of the labels for the categories on a `CategoryAxis`.
CategoryLabelPositions: Records the label positions for a category axis.
CategoryLabelWidthType: Represents the width types for a category label.
CategoryTick: A tick for a `CategoryAxis`.
ColorBar: Deprecated. This class is no longer supported (as of version 1.0.4).
CompassFormat: A formatter that displays numbers as directions.
CyclicNumberAxis: This class extends NumberAxis and handles cycling.
CyclicNumberAxis.CycleBoundTick: A special Number tick that also hold information about the cycle bound mapping for this tick.
DateAxis: The base class for axes that display dates.
DateTick: A tick used by the `DateAxis` class.
DateTickMarkPosition: Used to indicate the required position of tick marks on a date axis relative to the underlying time period.
DateTickUnit: A tick unit for use by subclasses of `DateAxis`.
DateTickUnitType: An enumeration of the unit types for a `DateTickUnit` instance.
ExtendedCategoryAxis: An extended version of the `CategoryAxis` class that supports sublabels on the axis.
LogarithmicAxis: A numerical axis that uses a logarithmic scale.
LogAxis: A numerical axis that uses a logarithmic scale.
MarkerAxisBand: A band that can be added to a number axis to display regions.
ModuloAxis: An axis that displays numerical values within a fixed range using a modulo calculation.
MonthDateFormat: A formatter that formats dates to show the initial letter(s) of the month name and, as an option, the year for the first or last month of each year.
NumberAxis: An axis for displaying numerical data.
NumberAxis3D: A standard linear value axis with a 3D effect corresponding to the offset specified by some renderers.
NumberTick: A numerical tick.
NumberTickUnit: A numerical tick unit.
PeriodAxis: An axis that displays a date scale based on a `RegularTimePeriod`.
PeriodAxisLabelInfo: A record that contains information for one "band" of date labels in a `PeriodAxis`.
QuarterDateFormat: A formatter that formats dates to show the year and quarter (for example, '2004 IV' for the last quarter of 2004.
SegmentedTimeline: A `Timeline` that implements a "segmented" timeline with included, excluded and exception segments.
StandardTickUnitSource: A source that can used by the `NumberAxis` class to obtain a suitable `TickUnit`.
SubCategoryAxis: A specialised category axis that can display sub-categories.
SymbolAxis: A standard linear value axis that replaces integer values with symbols.
Tick: The base class used to represent labelled ticks along an axis.
TickType: Used to indicate the tick type (MAJOR or MINOR).
TickUnit: Base class representing a tick unit.
TickUnits: A collection of tick units, used by the `DateAxis` and `NumberAxis` classes.
ValueAxis: The base class for axes that display value data, where values are measured using the `double` primitive.
ValueTick: A value tick.

## Package org.jfree.chart.axis Description

Axis classes and interfaces.