|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.ttools.plot2.geom.TimeFormat
@Equality public abstract class TimeFormat
Formats numeric values to strings to provide axis ticks and user-viewable coordinate readouts.
Field Summary | |
---|---|
static TimeFormat |
DECIMAL_YEAR
Time format for year decimal year. |
static TimeFormat |
ISO8601
Time format for ISO-8601 dates. |
static TimeFormat |
MJD
Time format for Modified Julian Date. |
static TimeFormat |
UNIX_SECONDS
Time format for seconds since the Unix epoch. |
Constructor Summary | |
---|---|
protected |
TimeFormat(String name,
String description)
Constructor. |
Method Summary | |
---|---|
static double |
decimalYearToUnixSeconds(double decYear)
Converts decimal years to unix seconds. |
abstract String |
formatTime(double unixSec,
double secPrecision)
Formats a time value to a given precision. |
String |
getFormatDescription()
Returns a short description of this format. |
String |
getFormatName()
Returns the name of this format. |
static TimeFormat[] |
getKnownFormats()
Returns a list of all the known implementations of this class. |
abstract Ticker |
getTicker()
Returns an object for generating ticks to label the time axis. |
String |
toString()
|
static double |
unixSecondsToDecimalYear(double unixSec)
Converts unix seconds to decimal year. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final TimeFormat ISO8601
public static final TimeFormat DECIMAL_YEAR
public static final TimeFormat MJD
public static final TimeFormat UNIX_SECONDS
Constructor Detail |
---|
protected TimeFormat(String name, String description)
name
- format namedescription
- short descriptionMethod Detail |
---|
public abstract String formatTime(double unixSec, double secPrecision)
unixSec
- time value in unix secondssecPrecision
- precision of formatted string in seconds
public abstract Ticker getTicker()
public String getFormatName()
public String getFormatDescription()
public String toString()
toString
in class Object
public static TimeFormat[] getKnownFormats()
public static double unixSecondsToDecimalYear(double unixSec)
unixSec
- seconds since the Unix epoch
public static double decimalYearToUnixSeconds(double decYear)
decYear
- years since 0 AD
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |