public final class Duration extends Object implements Format
Duration.Units
class.Modifier and Type | Class and Description |
---|---|
private static class |
Duration.Units
Duration measurement units.
|
Modifier and Type | Field and Description |
---|---|
private NumberFormat |
numberFormat
Formatter for duration numeric part.
|
Constructor and Description |
---|
Duration()
Construct duration formatter instance with default locale.
|
Duration(Locale locale)
Construct duration formatter instance for requested locale settings.
|
Modifier and Type | Method and Description |
---|---|
private String |
format(double duration,
Duration.Units units)
Build time duration representation for given numeric value and units.
|
String |
format(Object value)
Format a integer or long value as a time duration.
|
Object |
parse(String value)
Parse time duration from given string value and return it as
Long instance. |
private NumberFormat numberFormat
public Duration()
public Duration(Locale locale)
locale
- locale settings.public String format(Object value)
value
argument is null.format
in interface Format
value
- numeric value.value
argument is null.IllegalArgumentException
- if value
argument is not integer or long.public Object parse(String value) throws ParseException
Long
instance. Given string value
should have a numeric part followed by units, separated by space. See Duration.Units
for supported units.
Returns null if value
argument is null or empty.
parse
in interface Format
value
- formatted time duration value.Long
instance, possible null if value
argument is null or empty.ParseException
- if value
is not formated as described above.private String format(double duration, Duration.Units units)
duration
- duration numeric part value,units
- bit rate units.Copyright © 2020. All rights reserved.