public enum TimeBase extends Enum<TimeBase> implements IDomainBase
Enum Constant and Description |
---|
as |
as10 |
as100 |
Es |
Es10 |
Es100 |
fs |
fs10 |
fs100 |
Gs |
Gs10 |
Gs100 |
ks |
ks10 |
ks100 |
ms |
Ms |
ms10 |
Ms10 |
ms100 |
Ms100 |
ns |
ns10 |
ns100 |
ps |
Ps |
ps10 |
Ps10 |
ps100 |
Ps100 |
s |
s10 |
s100 |
Ts |
Ts10 |
Ts100 |
us |
us10 |
us100 |
ys |
Ys |
ys10 |
ys100 |
zs |
Zs |
zs10 |
Zs10 |
zs100 |
Zs100 |
Modifier and Type | Field and Description |
---|---|
static String |
DOMAIN_LABEL |
static String[] |
USUAL_OPTIONS |
STYLE_ALLOW_0_WITHOUT_UNITS, STYLE_AUTO_UNIT, STYLE_DEFAULT, STYLE_DELTA, STYLE_PREFFERED_UNIT, STYLE_REMOVE_TRAILING_ZEROS, UL0, UL1, UL2
Modifier and Type | Method and Description |
---|---|
static TimeBase |
bestFit(double diff) |
long |
convertTo(IDomainBase base,
long unit) |
long[] |
convertTo(IDomainBase base,
long[] units) |
String |
getDomainLabel() |
BigDecimal |
getQuantum() |
IDomainBase |
getReaderBase(IDomainBase samplesBase) |
boolean |
isCompatible(IDomainBase base) |
boolean |
isFinerThan(IDomainBase base) |
boolean |
isPreferred() |
static TimeBase |
parse(String text) |
long |
parseUnits(String value) |
static void |
resetPreferred() |
void |
setPreferred(boolean preferred) |
double |
toCommonBase() |
double |
toCommonBase(long units) |
double |
toSeconds() |
String |
toString()
Returns the name of this enum constant, as contained in the
declaration.
|
String |
toString(long units) |
String |
toString(long units,
int style) |
int |
userLevel() |
static TimeBase |
valueOf(int ordinal) |
static TimeBase |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TimeBase[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
ordinal
public static final TimeBase ys
public static final TimeBase ys10
public static final TimeBase ys100
public static final TimeBase zs
public static final TimeBase zs10
public static final TimeBase zs100
public static final TimeBase as
public static final TimeBase as10
public static final TimeBase as100
public static final TimeBase fs
public static final TimeBase fs10
public static final TimeBase fs100
public static final TimeBase ps
public static final TimeBase ps10
public static final TimeBase ps100
public static final TimeBase ns
public static final TimeBase ns10
public static final TimeBase ns100
public static final TimeBase us
public static final TimeBase us10
public static final TimeBase us100
public static final TimeBase ms
public static final TimeBase ms10
public static final TimeBase ms100
public static final TimeBase s
public static final TimeBase s10
public static final TimeBase s100
public static final TimeBase ks
public static final TimeBase ks10
public static final TimeBase ks100
public static final TimeBase Ms
public static final TimeBase Ms10
public static final TimeBase Ms100
public static final TimeBase Gs
public static final TimeBase Gs10
public static final TimeBase Gs100
public static final TimeBase Ts
public static final TimeBase Ts10
public static final TimeBase Ts100
public static final TimeBase Ps
public static final TimeBase Ps10
public static final TimeBase Ps100
public static final TimeBase Es
public static final TimeBase Es10
public static final TimeBase Es100
public static final TimeBase Zs
public static final TimeBase Zs10
public static final TimeBase Zs100
public static final TimeBase Ys
public static final String[] USUAL_OPTIONS
public static final String DOMAIN_LABEL
public static TimeBase[] values()
for (TimeBase c : TimeBase.values()) System.out.println(c);
public static TimeBase valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int userLevel()
userLevel
in interface IDomainBase
public static void resetPreferred()
public void setPreferred(boolean preferred)
setPreferred
in interface IDomainBase
public boolean isPreferred()
isPreferred
in interface IDomainBase
public String toString()
Enum
public String toString(long units)
toString
in interface IDomainBase
public String toString(long units, int style)
toString
in interface IDomainBase
public BigDecimal getQuantum()
getQuantum
in interface IDomainBase
public double toSeconds()
public double toCommonBase()
toCommonBase
in interface IDomainBase
public double toCommonBase(long units)
toCommonBase
in interface IDomainBase
public static TimeBase valueOf(int ordinal)
public static TimeBase bestFit(double diff)
public boolean isCompatible(IDomainBase base)
isCompatible
in interface IDomainBase
public long[] convertTo(IDomainBase base, long[] units)
convertTo
in interface IDomainBase
public long convertTo(IDomainBase base, long unit)
convertTo
in interface IDomainBase
public String getDomainLabel()
getDomainLabel
in interface IDomainBase
public long parseUnits(String value) throws NumberFormatException
parseUnits
in interface IDomainBase
NumberFormatException
public boolean isFinerThan(IDomainBase base)
isFinerThan
in interface IDomainBase
public IDomainBase getReaderBase(IDomainBase samplesBase)
getReaderBase
in interface IReaderDomainBaseProvider