org.silverpeas.util
Class UnitUtil

java.lang.Object
  extended by org.silverpeas.util.UnitUtil

public class UnitUtil
extends Object

Unit values handling tools

Author:
Yohann Chastagnier

Constructor Summary
UnitUtil()
           
 
Method Summary
static BigDecimal convertAndRoundTo(MemoryData memoryData, MemoryUnit to)
          Converting a computer data storage value
static BigDecimal convertAndRoundTo(TimeData timeData, TimeUnit to)
          Converting a time value
static BigDecimal convertTo(BigDecimal byteValue, MemoryUnit to)
          Converting a computer data storage value (bytes)
static BigDecimal convertTo(BigDecimal value, MemoryUnit from, MemoryUnit to)
          Converting a computer data storage value
static BigDecimal convertTo(BigDecimal millisecondValue, TimeUnit to)
          Converting a time value (milliseconds)
static BigDecimal convertTo(BigDecimal value, TimeUnit from, TimeUnit to)
          Converting a time value
static long convertTo(long byteValue, MemoryUnit to)
          Converting a computer data storage value (bytes)
static long convertTo(long value, MemoryUnit from, MemoryUnit to)
          Converting a computer data storage value
static long convertTo(long millisecondValue, TimeUnit to)
          Converting a time value (milliseconds)
static long convertTo(long value, TimeUnit from, TimeUnit to)
          Converting a time value
static String formatMemSize(BigDecimal memSize)
          Get the memory size with the suitable unit
static String formatMemSize(BigDecimal memSize, MemoryUnit from)
          Get the memory size with the suitable unit
static String formatMemSize(long memSize)
          Get the memory size with the suitable unit
static String formatMemSize(long memSize, MemoryUnit from)
          Get the memory size with the suitable unit
static String formatTime(BigDecimal time)
          Get the time with the suitable unit
static String formatTime(BigDecimal time, TimeUnit from)
          Get the time with the suitable unit
static String formatTime(long time)
          Get the time with the suitable unit
static String formatTime(long time, TimeUnit from)
          Get the time with the suitable unit
static String formatValue(BigDecimal byteValue, MemoryUnit to)
          Format a byte memory value
static String formatValue(BigDecimal value, MemoryUnit from, MemoryUnit to)
          Format a memory value
static String formatValue(BigDecimal millisecondValue, TimeUnit to)
          Format a millisecond time value
static String formatValue(BigDecimal value, TimeUnit from, TimeUnit to)
          Format a time value
static String formatValue(long byteValue, MemoryUnit to)
          Format a byte memory value
static String formatValue(long value, MemoryUnit from, MemoryUnit to)
          Format a memory value
static String formatValue(long millisecondValue, TimeUnit to)
          Format a millisecond time value
static String formatValue(long value, TimeUnit from, TimeUnit to)
          Format a time value
static MemoryData getMemData(BigDecimal memSize)
          Get the memory data
static MemoryData getMemData(BigDecimal memSize, MemoryUnit from)
          Get the memory data
static MemoryData getMemData(long memSize)
          Get the memory data
static MemoryData getMemData(long memSize, MemoryUnit from)
          Get the memory data
static TimeData getTimeData(BigDecimal time)
          Get the time data
static TimeData getTimeData(BigDecimal time, TimeUnit from)
          Get the time data
static TimeData getTimeData(long time)
          Get the time data
static TimeData getTimeData(long time, TimeUnit from)
          Get the time data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitUtil

public UnitUtil()
Method Detail

convertTo

public static long convertTo(long byteValue,
                             MemoryUnit to)
Converting a computer data storage value (bytes)

Parameters:
byteValue -
to -
Returns:

convertTo

public static BigDecimal convertTo(BigDecimal byteValue,
                                   MemoryUnit to)
Converting a computer data storage value (bytes)

Parameters:
byteValue -
to -
Returns:

convertTo

public static long convertTo(long value,
                             MemoryUnit from,
                             MemoryUnit to)
Converting a computer data storage value

Parameters:
value -
from -
to -
Returns:

convertTo

public static BigDecimal convertTo(BigDecimal value,
                                   MemoryUnit from,
                                   MemoryUnit to)
Converting a computer data storage value

Parameters:
value -
from -
to -
Returns:

convertAndRoundTo

public static BigDecimal convertAndRoundTo(MemoryData memoryData,
                                           MemoryUnit to)
Converting a computer data storage value

Parameters:
memoryData -
to -
Returns:

formatValue

public static String formatValue(long byteValue,
                                 MemoryUnit to)
Format a byte memory value

Parameters:
byteValue -
to -
Returns:

formatValue

public static String formatValue(BigDecimal byteValue,
                                 MemoryUnit to)
Format a byte memory value

Parameters:
byteValue -
to -
Returns:

formatValue

public static String formatValue(long value,
                                 MemoryUnit from,
                                 MemoryUnit to)
Format a memory value

Parameters:
value -
from -
to -
Returns:

formatValue

public static String formatValue(BigDecimal value,
                                 MemoryUnit from,
                                 MemoryUnit to)
Format a memory value

Parameters:
value -
from -
to -
Returns:
formated value

formatMemSize

public static String formatMemSize(long memSize)
Get the memory size with the suitable unit

Parameters:
memSize - size in bytes
Returns:
String

formatMemSize

public static String formatMemSize(BigDecimal memSize)
Get the memory size with the suitable unit

Parameters:
memSize - size in bytes
Returns:
String

formatMemSize

public static String formatMemSize(long memSize,
                                   MemoryUnit from)
Get the memory size with the suitable unit

Parameters:
memSize - size
from - the unit of the given size
Returns:
String

formatMemSize

public static String formatMemSize(BigDecimal memSize,
                                   MemoryUnit from)
Get the memory size with the suitable unit

Parameters:
memSize - size
from - the unit of the given size
Returns:
String

getMemData

public static MemoryData getMemData(long memSize)
Get the memory data

Parameters:
memSize - size in bytes
Returns:
MemoryData

getMemData

public static MemoryData getMemData(BigDecimal memSize)
Get the memory data

Parameters:
memSize - size in bytes
Returns:
MemoryData

getMemData

public static MemoryData getMemData(long memSize,
                                    MemoryUnit from)
Get the memory data

Parameters:
memSize - size
from - the unit of the given size
Returns:
MemoryData

getMemData

public static MemoryData getMemData(BigDecimal memSize,
                                    MemoryUnit from)
Get the memory data

Parameters:
memSize - size
from - the unit of the given size
Returns:
MemoryData

convertTo

public static long convertTo(long millisecondValue,
                             TimeUnit to)
Converting a time value (milliseconds)

Parameters:
millisecondValue -
to -
Returns:

convertTo

public static BigDecimal convertTo(BigDecimal millisecondValue,
                                   TimeUnit to)
Converting a time value (milliseconds)

Parameters:
millisecondValue -
to -
Returns:

convertTo

public static long convertTo(long value,
                             TimeUnit from,
                             TimeUnit to)
Converting a time value

Parameters:
value -
from -
to -
Returns:

convertTo

public static BigDecimal convertTo(BigDecimal value,
                                   TimeUnit from,
                                   TimeUnit to)
Converting a time value

Parameters:
value -
from -
to -
Returns:

convertAndRoundTo

public static BigDecimal convertAndRoundTo(TimeData timeData,
                                           TimeUnit to)
Converting a time value

Parameters:
timeData -
to -
Returns:

formatValue

public static String formatValue(long millisecondValue,
                                 TimeUnit to)
Format a millisecond time value

Parameters:
millisecondValue -
to -
Returns:

formatValue

public static String formatValue(BigDecimal millisecondValue,
                                 TimeUnit to)
Format a millisecond time value

Parameters:
millisecondValue -
to -
Returns:

formatValue

public static String formatValue(long value,
                                 TimeUnit from,
                                 TimeUnit to)
Format a time value

Parameters:
value -
from -
to -
Returns:

formatValue

public static String formatValue(BigDecimal value,
                                 TimeUnit from,
                                 TimeUnit to)
Format a time value

Parameters:
value -
from -
to -
Returns:
formated value

formatTime

public static String formatTime(long time)
Get the time with the suitable unit

Parameters:
time - in milliseconds
Returns:
String

formatTime

public static String formatTime(BigDecimal time)
Get the time with the suitable unit

Parameters:
time - in milliseconds
Returns:
String

formatTime

public static String formatTime(long time,
                                TimeUnit from)
Get the time with the suitable unit

Parameters:
time -
from - the unit of the given size
Returns:
String

formatTime

public static String formatTime(BigDecimal time,
                                TimeUnit from)
Get the time with the suitable unit

Parameters:
time -
from - the unit of the given size
Returns:
String

getTimeData

public static TimeData getTimeData(long time)
Get the time data

Parameters:
time - in milliseconds
Returns:
TimeData

getTimeData

public static TimeData getTimeData(BigDecimal time)
Get the time data

Parameters:
time - in milliseconds
Returns:
TimeData

getTimeData

public static TimeData getTimeData(long time,
                                   TimeUnit from)
Get the time data

Parameters:
time -
from - the unit of the given size
Returns:
TimeData

getTimeData

public static TimeData getTimeData(BigDecimal time,
                                   TimeUnit from)
Get the time data

Parameters:
time -
from - the unit of the given size
Returns:
TimeData


Copyright © 2016 Silverpeas. All Rights Reserved.