net.sf.mpxj.utility
Class MPXJDateFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by net.sf.mpxj.utility.MPXJDateFormat
All Implemented Interfaces:
Serializable, Cloneable

public final class MPXJDateFormat
extends DateFormat

This class wraps the functionality provided by the SimpleDateFormat class to make it suitable for use with the date conventions used in MPX files.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.DateFormat
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
MPXJDateFormat()
           
 
Method Summary
 void applyPattern(String pattern)
          This method is used to configure the format pattern.
 StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition)
          
 Date parse(String str, ParsePosition pos)
          
 void setAmPmText(String am, String pm)
          Allows the AM/PM text to be set.
 void setLocale(Locale locale, String nullText)
          This method is called when the locale of the parent file is updated.
 
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

MPXJDateFormat

public MPXJDateFormat()
Method Detail

setLocale

public void setLocale(Locale locale,
                      String nullText)
This method is called when the locale of the parent file is updated. It resets the locale specific date attributes to the default values for the new locale.

Parameters:
locale - new locale
nullText - locale-specific text representing a null value

applyPattern

public void applyPattern(String pattern)
This method is used to configure the format pattern.

Parameters:
pattern - new format pattern

parse

public Date parse(String str,
                  ParsePosition pos)

Specified by:
parse in class DateFormat

format

public StringBuffer format(Date date,
                           StringBuffer toAppendTo,
                           FieldPosition fieldPosition)

Specified by:
format in class DateFormat

setAmPmText

public void setAmPmText(String am,
                        String pm)
Allows the AM/PM text to be set.

Parameters:
am - AM text
pm - PM text


Copyright © 2012. All Rights Reserved.