public final class BitRate extends Object implements Format
BitRate.Units
class.Modifier and Type | Class and Description |
---|---|
private static class |
BitRate.Units
Bit rate measurement units.
|
Modifier and Type | Field and Description |
---|---|
private NumberFormat |
numberFormat
Formatter for bit rate numeric part.
|
Constructor and Description |
---|
BitRate()
Construct bit rate formatter instance with default locale.
|
BitRate(Locale locale)
Construct bit rate formatter instance for requested locale settings.
|
Modifier and Type | Method and Description |
---|---|
private String |
format(double bitRate,
BitRate.Units units)
Build bit rate representation for given numeric value and units.
|
String |
format(Object value)
Format a integer or long value as bit rate.
|
Object |
parse(String value)
Parse bit rate from given string value and return it as
Long instance. |
private NumberFormat numberFormat
public BitRate()
public BitRate(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 BitRate.Units
for supported units.
Returns null if value
argument is null or empty.
parse
in interface Format
value
- formatted bit rate 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 bitRate, BitRate.Units units)
bitRate
- bit rate numeric part value,units
- bit rate units.Copyright © 2019. All rights reserved.