Package com.aoindustries.io
Class BitRate
- java.lang.Object
-
- com.aoindustries.io.BitRate
-
- All Implemented Interfaces:
Serializable,Comparable<BitRate>
public class BitRate extends Object implements Serializable, Comparable<BitRate>
ABitRateconsists of a long quantity and an optional unit.- Author:
- AO Industries, Inc.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBitRate.Unit
-
Constructor Summary
Constructors Constructor Description BitRate(long bitRate)BitRate(long quantity, BitRate.Unit unit)BitRate(String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(BitRate o)booleanequals(Object O)Two BitRates are equal when they have the same quantity and the same unit.longgetBitRate()longgetQuantity()BitRate.UnitgetUnit()inthashCode()StringtoString()static BitRatevalueOf(String value)
-
-
-
Constructor Detail
-
BitRate
public BitRate(long bitRate)
-
BitRate
public BitRate(long quantity, BitRate.Unit unit)- Parameters:
unit- ifnull, defaults to bits per second.
-
BitRate
public BitRate(String value)
-
-
Method Detail
-
equals
public boolean equals(Object O)
Two BitRates are equal when they have the same quantity and the same unit.- Overrides:
equalsin classObject- See Also:
compareTo(com.aoindustries.io.BitRate)
-
compareTo
public int compareTo(BitRate o)
- Specified by:
compareToin interfaceComparable<BitRate>
-
getQuantity
public long getQuantity()
-
getUnit
public BitRate.Unit getUnit()
-
getBitRate
public long getBitRate()
-
-