Package no.digipost.io
Class DataSize
- java.lang.Object
-
- no.digipost.io.DataSize
-
- All Implemented Interfaces:
Serializable,Comparable<DataSize>
public final class DataSize extends Object implements Serializable, Comparable<DataSize>
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataSizebytes(long value)intcompareTo(DataSize other)booleanequals(Object obj)static DataSizeGB(long value)doubleget(DataSizeUnit unit)inthashCode()booleanisLessThan(DataSize otherSize)booleanisMoreThan(DataSize otherSize)booleanisSameOrLessThan(DataSize otherSize)booleanisSameOrMoreThan(DataSize otherSize)static DataSizekB(long value)static DataSizeMB(long value)DataSizeminus(DataSize otherSize)static DataSizeof(long value, DataSizeUnit unit)DataSizeplus(DataSize otherSize)longtoBytes()StringtoString()
-
-
-
Method Detail
-
of
public static DataSize of(long value, DataSizeUnit unit)
-
bytes
public static DataSize bytes(long value)
-
kB
public static DataSize kB(long value)
-
MB
public static DataSize MB(long value)
-
GB
public static DataSize GB(long value)
-
isMoreThan
public boolean isMoreThan(DataSize otherSize)
-
isSameOrMoreThan
public boolean isSameOrMoreThan(DataSize otherSize)
-
isLessThan
public boolean isLessThan(DataSize otherSize)
-
isSameOrLessThan
public boolean isSameOrLessThan(DataSize otherSize)
-
get
public double get(DataSizeUnit unit)
-
toBytes
public long toBytes()
-
compareTo
public int compareTo(DataSize other)
- Specified by:
compareToin interfaceComparable<DataSize>
-
-