public enum DecimalPrefix extends java.lang.Enum<DecimalPrefix> implements IPrefix<DecimalPrefix>
TimeUnit
.BinaryPrefix
Enum Constant and Description |
---|
ATTO |
CENTI |
DECA |
DECI |
EXA |
FEMTO |
GIGA |
HECTO |
KILO |
MEGA |
MICRO |
MILLI |
NANO |
NONE |
PETA |
PICO |
TERA |
YOCTO |
YOTTA |
ZEPTO |
ZETTA |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
altSymbol |
private double |
doubleMult |
private java.lang.String |
englishName |
private java.lang.String |
localizedName |
private int |
powerOfTen |
private static java.util.Map<java.lang.String,DecimalPrefix> |
PREFIX_BY_SYMBOL |
private DecimalScaleFactor |
scaleFactor |
private java.lang.String |
symbol |
private static DecimalPrefix[] |
THOUSANDS |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
altSymbol()
Intended to be used for parsing GUI strings where entering the micron character may be
cumbersome.
|
java.lang.StringBuilder |
asExponentialStringBuilder(boolean multiplicationSign) |
LinearKindOfQuantity.LinearUnitSelector |
createUnitSelector(LinearKindOfQuantity kindOfQuantity,
java.lang.Iterable<DecimalPrefix> prefixes) |
double |
doubleMult() |
static DecimalPrefix |
getEngFloorPrefix(double value) |
static int |
getFloorLog10(double value) |
static int |
getFloorLog1000(double value) |
static DecimalPrefix |
getPrefix(java.lang.String symbol) |
java.lang.String |
identifier() |
java.lang.String |
localizedName() |
int |
powerOf10() |
DecimalScaleFactor |
scaleFactor() |
java.lang.String |
symbol() |
java.lang.String |
toString() |
DecimalScaleFactor |
valueFactorTo(DecimalPrefix targetPrefix) |
static DecimalPrefix |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DecimalPrefix[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DecimalPrefix YOCTO
public static final DecimalPrefix ZEPTO
public static final DecimalPrefix ATTO
public static final DecimalPrefix FEMTO
public static final DecimalPrefix PICO
public static final DecimalPrefix NANO
public static final DecimalPrefix MICRO
public static final DecimalPrefix MILLI
public static final DecimalPrefix CENTI
public static final DecimalPrefix DECI
public static final DecimalPrefix NONE
public static final DecimalPrefix DECA
public static final DecimalPrefix HECTO
public static final DecimalPrefix KILO
public static final DecimalPrefix MEGA
public static final DecimalPrefix GIGA
public static final DecimalPrefix TERA
public static final DecimalPrefix PETA
public static final DecimalPrefix EXA
public static final DecimalPrefix ZETTA
public static final DecimalPrefix YOTTA
private static final DecimalPrefix[] THOUSANDS
private static final java.util.Map<java.lang.String,DecimalPrefix> PREFIX_BY_SYMBOL
private final int powerOfTen
private final DecimalScaleFactor scaleFactor
private final double doubleMult
private final java.lang.String symbol
private final java.lang.String altSymbol
private final java.lang.String englishName
private transient java.lang.String localizedName
public static DecimalPrefix[] values()
for (DecimalPrefix c : DecimalPrefix.values()) System.out.println(c);
public static DecimalPrefix valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static DecimalPrefix getPrefix(java.lang.String symbol)
public static int getFloorLog10(double value)
public static int getFloorLog1000(double value)
public static DecimalPrefix getEngFloorPrefix(double value)
public int powerOf10()
public DecimalScaleFactor scaleFactor()
scaleFactor
in interface IPrefix<DecimalPrefix>
public DecimalScaleFactor valueFactorTo(DecimalPrefix targetPrefix)
valueFactorTo
in interface IPrefix<DecimalPrefix>
public double doubleMult()
public final java.lang.String symbol()
symbol
in interface IPrefix<DecimalPrefix>
public final java.lang.String altSymbol()
altSymbol
in interface IPrefix<DecimalPrefix>
null
if no other representation is availablepublic final java.lang.String identifier()
identifier
in interface IPrefix<DecimalPrefix>
public java.lang.String localizedName()
localizedName
in interface IPrefix<DecimalPrefix>
public java.lang.StringBuilder asExponentialStringBuilder(boolean multiplicationSign)
asExponentialStringBuilder
in interface IPrefix<DecimalPrefix>
public java.lang.String toString()
toString
in class java.lang.Enum<DecimalPrefix>
public LinearKindOfQuantity.LinearUnitSelector createUnitSelector(LinearKindOfQuantity kindOfQuantity, java.lang.Iterable<DecimalPrefix> prefixes)
createUnitSelector
in interface IPrefix<DecimalPrefix>