org.jfree.chart.axis
public class DateTickUnit extends TickUnit implements Serializable
Field Summary | |
---|---|
static int | DAY A constant for days. |
static int | HOUR A constant for hours. |
static int | MILLISECOND A constant for milliseconds. |
static int | MINUTE A constant for minutes. |
static int | MONTH A constant for months. |
static int | SECOND A constant for seconds. |
static int | YEAR A constant for years. |
Constructor Summary | |
---|---|
DateTickUnit(int unit, int count)
Creates a new date tick unit. | |
DateTickUnit(int unit, int count, DateFormat formatter)
Creates a new date tick unit. | |
DateTickUnit(int unit, int count, int rollUnit, int rollCount, DateFormat formatter)
Creates a new unit.
|
Method Summary | |
---|---|
Date | addToDate(Date base)
Calculates a new date by adding this unit to the base date, with
calculations performed in the default timezone and locale.
|
Date | addToDate(Date base, TimeZone zone)
Calculates a new date by adding this unit to the base date.
|
String | dateToString(Date date)
Formats a date using the tick unit's formatter.
|
boolean | equals(Object obj)
Tests this unit for equality with another object.
|
int | getCalendarField()
Returns a field code that can be used with the Calendar
class.
|
int | getCount()
Returns the unit count.
|
int | getRollCount()
Returns the roll count.
|
int | getRollUnit()
Returns the roll unit. |
int | getUnit()
Returns the date unit. |
int | hashCode()
Returns a hash code for this object.
|
Date | rollDate(Date base)
Rolls the date forward by the amount specified by the roll unit and
count.
|
Date | rollDate(Date base, TimeZone zone)
Rolls the date forward by the amount specified by the roll unit and
count.
|
String | toString()
Returns a string representation of this instance, primarily used for
debugging purposes.
|
String | valueToString(double milliseconds)
Formats a value.
|
Parameters: unit the unit. count the unit count.
Parameters: unit the unit. count the unit count. formatter the date formatter (defaults to DateFormat.SHORT).
Parameters: unit the unit. count the count. rollUnit the roll unit. rollCount the roll count. formatter the date formatter (defaults to DateFormat.SHORT).
Deprecated: As of JFreeChart 1.0.10, this method is deprecated - you should use DateTickUnit instead.
Calculates a new date by adding this unit to the base date, with calculations performed in the default timezone and locale.Parameters: base the base date.
Returns: A new date one unit after the base date.
Parameters: base the base date. zone the time zone for the date calculation.
Returns: A new date one unit after the base date.
Since: 1.0.6
Parameters: date the date.
Returns: The formatted date.
Parameters: obj the object (null
permitted).
Returns: true
or false
.
Calendar
class.
Returns: The field code.
Returns: The unit count.
Returns: The roll count.
Returns: The roll unit.
YEAR
, MONTH
, DAY
,
HOUR
, MINUTE
, SECOND
or
MILLISECOND
, defined by this class. Note that these
constants do NOT correspond to those defined in Java's
Calendar
class.
Returns: The date unit.
Returns: A hash code.
Parameters: base the base date.
Returns: The rolled date.
See Also: DateTickUnit
Parameters: base the base date. zone the time zone.
Returns: The rolled date.
Since: 1.0.6
Returns: A string representation of this instance.
Parameters: milliseconds date in milliseconds since 01-01-1970.
Returns: The formatted date.