org.wegra.util.stopwatch
Class Formatter

java.lang.Object
  extended byorg.wegra.util.stopwatch.Formatter

public class Formatter
extends java.lang.Object

This class is responsible for formating time data to variable format.
Users can design specific format using offered units (WEEK, DAY, .., MILLISECOND).

Author:
wegra (Bok-Youn Lee).

Field Summary
static int DAY
          Unit: DAY
static int[] FORMAT_HHMMSS
          Built-in TimeFormat: [HHMMSS]
static int[] FORMAT_HHMMSSMILLI
          Built-in TimeFormat: [HHMMSSMIL]
static int[] FORMAT_MILLI
          Built-in TimeFormat: [MIL]
static int[] FORMAT_SSMILLI
          Built-in TimeFormat: [SSMIL]
static int HOUR
          Unit: HOUR
static int MILLISECOND
          Unit: MILLISECOND
static int MINUTE
          Unit: MINUTE
static int SECOND
          Unit: SECOND
static int WEEK
          Unit: WEEK
 
Constructor Summary
Formatter()
           
 
Method Summary
static java.lang.String format(long time, int[] units)
          Format given time to user specific format using ':' as a delimiter.
static java.lang.String format(long time, int[] units, char delimiter)
          Format given time to user specific format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WEEK

public static final int WEEK
Unit: WEEK

See Also:
Constant Field Values

DAY

public static final int DAY
Unit: DAY

See Also:
Constant Field Values

HOUR

public static final int HOUR
Unit: HOUR

See Also:
Constant Field Values

MINUTE

public static final int MINUTE
Unit: MINUTE

See Also:
Constant Field Values

SECOND

public static final int SECOND
Unit: SECOND

See Also:
Constant Field Values

MILLISECOND

public static final int MILLISECOND
Unit: MILLISECOND

See Also:
Constant Field Values

FORMAT_HHMMSS

public static final int[] FORMAT_HHMMSS
Built-in TimeFormat: [HHMMSS]


FORMAT_HHMMSSMILLI

public static final int[] FORMAT_HHMMSSMILLI
Built-in TimeFormat: [HHMMSSMIL]


FORMAT_SSMILLI

public static final int[] FORMAT_SSMILLI
Built-in TimeFormat: [SSMIL]


FORMAT_MILLI

public static final int[] FORMAT_MILLI
Built-in TimeFormat: [MIL]

Constructor Detail

Formatter

public Formatter()
Method Detail

format

public static java.lang.String format(long time,
                                      int[] units)
Format given time to user specific format using ':' as a delimiter.
You can design specific format using offered units (WEEK, DAY, .., MILLISECOND).


format

public static java.lang.String format(long time,
                                      int[] units,
                                      char delimiter)
Format given time to user specific format.
You can design specific format using offered units (WEEK, DAY, .., MILLISECOND) and delimiter.