jetbrains.buildServer.serverSide.statistics
Class DurationDateFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by jetbrains.buildServer.serverSide.statistics.DurationDateFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class DurationDateFormat
extends java.text.DateFormat

Smart DateFormat to format duration times

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.DateFormat
java.text.DateFormat.Field
 
Field Summary
 
Fields inherited from class java.text.DateFormat
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
 
Method Summary
static DurationDateFormat createLong()
          Creates long duration format.
static DurationDateFormat createShort()
          Creates short duration format.
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer toAppendTo, java.text.FieldPosition fieldPosition)
           
 java.util.Date parse(java.lang.String source, java.text.ParsePosition pos)
           
 
Methods inherited from class java.text.DateFormat
clone, equals, format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, hashCode, isLenient, parse, parseObject, setCalendar, setLenient, setNumberFormat, setTimeZone
 
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
 

Method Detail

createShort

@NonNls
public static DurationDateFormat createShort()
Creates short duration format.

Returns:
short duration format isntace.

createLong

@NonNls
public static DurationDateFormat createLong()
Creates long duration format.

Returns:
long duration format instance.

format

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition fieldPosition)
Specified by:
format in class java.text.DateFormat

parse

public java.util.Date parse(java.lang.String source,
                            java.text.ParsePosition pos)
Specified by:
parse in class java.text.DateFormat