public enum DistanceUnit extends java.lang.Enum<DistanceUnit> implements HasMessageKey
| Modifier and Type | Method and Description |
|---|---|
double |
fromMeters(double meters)
Converts a given meters value into this unit
|
java.math.BigDecimal |
getDefaultValue()
Returns the value which can be initially selected
|
MessageKey |
getMessageKey() |
static java.util.List<java.math.BigDecimal> |
getValues(DistanceUnit distanceUnit)
Returns the values available for the given distance unit
|
static EnumMessageKeyResolver<DistanceUnit> |
resolverForDistanceFrom()
Returns an
EnumMessageKeyResolver for translations to display a distance from another point |
static EnumMessageKeyResolver<DistanceUnit> |
resolverForDistanceWithUnit()
Returns an
EnumMessageKeyResolver for translations to display a distance amount together with its unit |
double |
toMeters(double value)
Converts a given value to meters
|
static DistanceUnit |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DistanceUnit[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DistanceUnit KILOMETER
public static final DistanceUnit MILE
public static DistanceUnit[] values()
for (DistanceUnit c : DistanceUnit.values()) System.out.println(c);
public static DistanceUnit 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 java.util.List<java.math.BigDecimal> getValues(DistanceUnit distanceUnit)
public static EnumMessageKeyResolver<DistanceUnit> resolverForDistanceFrom()
EnumMessageKeyResolver for translations to display a distance from another pointpublic static EnumMessageKeyResolver<DistanceUnit> resolverForDistanceWithUnit()
EnumMessageKeyResolver for translations to display a distance amount together with its unitpublic double fromMeters(double meters)
public java.math.BigDecimal getDefaultValue()
public MessageKey getMessageKey()
getMessageKey in interface HasMessageKeypublic double toMeters(double value)