- java.lang.Object
-
- org.jfree.chart.axis.PeriodAxisLabelInfo
-
- All Implemented Interfaces:
Serializable,Cloneable
public class PeriodAxisLabelInfo extends Object implements Cloneable, Serializable
A record that contains information for one "band" of date labels in aPeriodAxis.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static PaintDEFAULT_DIVIDER_PAINTThe default divider paint.static StrokeDEFAULT_DIVIDER_STROKEThe default divider stroke.static FontDEFAULT_FONTThe default font.static RectangleInsetsDEFAULT_INSETSThe default insets.static PaintDEFAULT_LABEL_PAINTThe default label paint.
-
Constructor Summary
Constructors Constructor Description PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat)Creates a new instance.PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat, RectangleInsets padding, Font labelFont, Paint labelPaint, boolean drawDividers, Stroke dividerStroke, Paint dividerPaint)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Returns a clone of the object.RegularTimePeriodcreateInstance(Date millisecond, TimeZone zone, Locale locale)Creates a time period that includes the specified millisecond, assuming the given time zone.booleanequals(Object obj)Tests this object for equality with an arbitrary object.DateFormatgetDateFormat()Returns a copy of the date formatter.PaintgetDividerPaint()Returns the paint used to draw the dividers.StrokegetDividerStroke()Returns the stroke used to draw the dividers.booleangetDrawDividers()Returns a flag that controls whether or not dividers are drawn.FontgetLabelFont()Returns the label font.PaintgetLabelPaint()Returns the label paint.RectangleInsetsgetPadding()Returns the padding for the band.ClassgetPeriodClass()Returns the subclass ofRegularTimePeriodthat should be used to generate the date labels.inthashCode()Returns a hash code for this object.
-
-
-
Field Detail
-
DEFAULT_INSETS
public static final RectangleInsets DEFAULT_INSETS
The default insets.
-
DEFAULT_FONT
public static final Font DEFAULT_FONT
The default font.
-
DEFAULT_LABEL_PAINT
public static final Paint DEFAULT_LABEL_PAINT
The default label paint.
-
DEFAULT_DIVIDER_STROKE
public static final Stroke DEFAULT_DIVIDER_STROKE
The default divider stroke.
-
DEFAULT_DIVIDER_PAINT
public static final Paint DEFAULT_DIVIDER_PAINT
The default divider paint.
-
-
Constructor Detail
-
PeriodAxisLabelInfo
public PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat)
Creates a new instance.- Parameters:
periodClass- the subclass ofRegularTimePeriodto use (nullnot permitted).dateFormat- the date format (nullnot permitted).
-
PeriodAxisLabelInfo
public PeriodAxisLabelInfo(Class periodClass, DateFormat dateFormat, RectangleInsets padding, Font labelFont, Paint labelPaint, boolean drawDividers, Stroke dividerStroke, Paint dividerPaint)
Creates a new instance.- Parameters:
periodClass- the subclass ofRegularTimePeriodto use (nullnot permitted).dateFormat- the date format (nullnot permitted).padding- controls the space around the band (nullnot permitted).labelFont- the label font (nullnot permitted).labelPaint- the label paint (nullnot permitted).drawDividers- a flag that controls whether dividers are drawn.dividerStroke- the stroke used to draw the dividers (nullnot permitted).dividerPaint- the paint used to draw the dividers (nullnot permitted).
-
-
Method Detail
-
getPeriodClass
public Class getPeriodClass()
Returns the subclass ofRegularTimePeriodthat should be used to generate the date labels.- Returns:
- The class.
-
getDateFormat
public DateFormat getDateFormat()
Returns a copy of the date formatter.- Returns:
- A copy of the date formatter (never
null).
-
getPadding
public RectangleInsets getPadding()
Returns the padding for the band.- Returns:
- The padding.
-
getLabelFont
public Font getLabelFont()
Returns the label font.- Returns:
- The label font (never
null).
-
getLabelPaint
public Paint getLabelPaint()
Returns the label paint.- Returns:
- The label paint.
-
getDrawDividers
public boolean getDrawDividers()
Returns a flag that controls whether or not dividers are drawn.- Returns:
- A flag.
-
getDividerStroke
public Stroke getDividerStroke()
Returns the stroke used to draw the dividers.- Returns:
- The stroke.
-
getDividerPaint
public Paint getDividerPaint()
Returns the paint used to draw the dividers.- Returns:
- The paint.
-
createInstance
public RegularTimePeriod createInstance(Date millisecond, TimeZone zone, Locale locale)
Creates a time period that includes the specified millisecond, assuming the given time zone.- Parameters:
millisecond- the time.zone- the time zone.locale- the locale.- Returns:
- The time period.
-
hashCode
public int hashCode()
Returns a hash code for this object.
-
clone
public Object clone() throws CloneNotSupportedException
Returns a clone of the object.- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if cloning is not supported.
-
-