com.mmm.cms.util
Class HexavigesimalDateFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by com.mmm.cms.util.HexavigesimalDateFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class HexavigesimalDateFormat
extends java.text.DateFormat

This formatter converts a Date to the day of the year consistent Hexavigesimal value. Any day of the year will be represented as the same value no matter what year that day belongs to.

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
 
Constructor Summary
HexavigesimalDateFormat()
           
 
Method Summary
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer toAppendTo, java.text.FieldPosition fieldPosition)
          Converts a date to a Hexavigesimal value, so that any day of the year is represented as the same value no matter which year it belong do.
static void main(java.lang.String[] args)
          Main testing module
 java.util.Date parse(java.lang.String source, java.text.ParsePosition pos)
          Not supported
 
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
 

Constructor Detail

HexavigesimalDateFormat

public HexavigesimalDateFormat()
Method Detail

main

public static void main(java.lang.String[] args)
Main testing module

Parameters:
args -

format

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition fieldPosition)
Converts a date to a Hexavigesimal value, so that any day of the year is represented as the same value no matter which year it belong do.

Specified by:
format in class java.text.DateFormat
Parameters:
date -
toAppendTo -
fieldPosition -
Returns:

parse

public java.util.Date parse(java.lang.String source,
                            java.text.ParsePosition pos)
Not supported

Specified by:
parse in class java.text.DateFormat
Parameters:
source -
pos -
Returns: