public enum DurationStyle extends java.lang.Enum<DurationStyle>
Enum Constant and Description |
---|
ISO8601
ISO-8601 formatting.
|
SIMPLE
Simple formatting, for example '1s'.
|
Modifier and Type | Method and Description |
---|---|
static DurationStyle |
detect(java.lang.String value)
Detect the style from the given source value.
|
static java.time.Duration |
detectAndParse(java.lang.String value)
Detect the style then parse the value to return a duration.
|
static java.time.Duration |
detectAndParse(java.lang.String value,
java.time.temporal.ChronoUnit unit)
Detect the style then parse the value to return a duration.
|
protected java.util.regex.Matcher |
matcher(java.lang.String value) |
protected boolean |
matches(java.lang.String value) |
java.time.Duration |
parse(java.lang.String value)
Parse the given value to a duration.
|
abstract java.time.Duration |
parse(java.lang.String value,
java.time.temporal.ChronoUnit unit)
Parse the given value to a duration.
|
java.lang.String |
print(java.time.Duration value)
Print the specified duration.
|
abstract java.lang.String |
print(java.time.Duration value,
java.time.temporal.ChronoUnit unit)
Print the specified duration using the given unit.
|
static DurationStyle |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DurationStyle[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DurationStyle SIMPLE
public static final DurationStyle ISO8601
public static DurationStyle[] values()
for (DurationStyle c : DurationStyle.values()) System.out.println(c);
public static DurationStyle 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 nullprotected final boolean matches(java.lang.String value)
protected final java.util.regex.Matcher matcher(java.lang.String value)
public java.time.Duration parse(java.lang.String value)
value
- the value to parsepublic abstract java.time.Duration parse(java.lang.String value, java.time.temporal.ChronoUnit unit)
value
- the value to parseunit
- the duration unit to use if the value doesn't specify one (null
will default to ms)public java.lang.String print(java.time.Duration value)
value
- the value to printpublic abstract java.lang.String print(java.time.Duration value, java.time.temporal.ChronoUnit unit)
value
- the value to printunit
- the value to use for printingpublic static java.time.Duration detectAndParse(java.lang.String value)
value
- the value to parsejava.lang.IllegalStateException
- if the value is not a known style or cannot be parsedpublic static java.time.Duration detectAndParse(java.lang.String value, java.time.temporal.ChronoUnit unit)
value
- the value to parseunit
- the duration unit to use if the value doesn't specify one (null
will default to ms)java.lang.IllegalStateException
- if the value is not a known style or cannot be parsedpublic static DurationStyle detect(java.lang.String value)
value
- the source valuejava.lang.IllegalStateException
- if the value is not a known style