net.sourceforge.cruisecontrol.util
Class TimeNumberFormat

java.lang.Object
  extended byjava.text.Format
      extended byjava.text.NumberFormat
          extended bynet.sourceforge.cruisecontrol.util.TimeNumberFormat
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public final class TimeNumberFormat
extends java.text.NumberFormat

A custom formatter that will take numbers and display them as if they were timestamps (not date stamps). To achieve this, it actually delegates down to a DateFormatter (using a format of HH:mm). This date formatter is configured to work on UTC time, as a number value of 0 represents midnight.

Author:
Robert Watkins
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.text.NumberFormat
java.text.NumberFormat.Field
 
Field Summary
 
Fields inherited from class java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
 
Constructor Summary
TimeNumberFormat()
          Initialise the formatter
 
Method Summary
 java.lang.StringBuffer format(double arg0, java.lang.StringBuffer arg1, java.text.FieldPosition arg2)
          Delegates down to date format
 java.lang.StringBuffer format(long arg0, java.lang.StringBuffer arg1, java.text.FieldPosition arg2)
          Delegates down to date format
 java.lang.Number parse(java.lang.String arg0, java.text.ParsePosition arg1)
          Delegates down to date format
 
Methods inherited from class java.text.NumberFormat
clone, equals, format, format, format, getAvailableLocales, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly
 
Methods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeNumberFormat

public TimeNumberFormat()
Initialise the formatter

Method Detail

format

public java.lang.StringBuffer format(double arg0,
                                     java.lang.StringBuffer arg1,
                                     java.text.FieldPosition arg2)
Delegates down to date format


format

public java.lang.StringBuffer format(long arg0,
                                     java.lang.StringBuffer arg1,
                                     java.text.FieldPosition arg2)
Delegates down to date format


parse

public java.lang.Number parse(java.lang.String arg0,
                              java.text.ParsePosition arg1)
Delegates down to date format