javax.mail.internet
Class MailDateFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by java.text.SimpleDateFormat
              extended by javax.mail.internet.MailDateFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class MailDateFormat
extends java.text.SimpleDateFormat

Formats ths date as specified by draft-ietf-drums-msg-fmt-08 dated January 26, 2000 which supercedes RFC822.

The format used is EEE, d MMM yyyy HH:mm:ss Z and locale is always US-ASCII.

Version:
$Rev: 467553 $ $Date: 2006-10-25 06:01:51 +0200 (Wed, 25 Oct 2006) $
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
MailDateFormat()
           
 
Method Summary
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer buffer, java.text.FieldPosition position)
           
 java.util.Date parse(java.lang.String string, java.text.ParsePosition position)
           
 void setCalendar(java.util.Calendar calendar)
          The calendar cannot be set
 void setNumberFormat(java.text.NumberFormat format)
          The format cannot be set
 
Methods inherited from class java.text.SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, equals, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
 
Methods inherited from class java.text.DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setLenient, setTimeZone
 
Methods inherited from class java.text.Format
format, parseObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailDateFormat

public MailDateFormat()
Method Detail

format

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer buffer,
                                     java.text.FieldPosition position)
Overrides:
format in class java.text.SimpleDateFormat

parse

public java.util.Date parse(java.lang.String string,
                            java.text.ParsePosition position)
Overrides:
parse in class java.text.SimpleDateFormat

setCalendar

public void setCalendar(java.util.Calendar calendar)
The calendar cannot be set

Overrides:
setCalendar in class java.text.DateFormat
Parameters:
calendar -
Throws:
java.lang.UnsupportedOperationException

setNumberFormat

public void setNumberFormat(java.text.NumberFormat format)
The format cannot be set

Overrides:
setNumberFormat in class java.text.DateFormat
Parameters:
format -
Throws:
java.lang.UnsupportedOperationException


Copyright © 2008. All Rights Reserved.