Package com.reportmill.base
Class RMDateFormat
- java.lang.Object
-
- java.text.Format
-
- java.text.DateFormat
-
- java.text.SimpleDateFormat
-
- com.reportmill.base.RMDateFormat
-
- All Implemented Interfaces:
RMArchiver.Archiving,RMFormat,java.io.Serializable,java.lang.Cloneable
public class RMDateFormat extends java.text.SimpleDateFormat implements RMFormat, RMArchiver.Archiving
This is just a SimpleDateFormat subclass to support RM archiving and legacy formats.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static RMDateFormatDEFAULTstatic RMDateFormatdefaultFormat-
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, 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
Constructors Constructor Description RMDateFormat()Creates a plain format.RMDateFormat(java.lang.String aFormat)Creates a format from the given string format.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object anObj)Standard equals implementation.java.lang.ObjectformatRM(java.lang.Object obj)Formats the given object.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.java.lang.StringgetFormatString()Returns the date format string.java.lang.StringgetNullString()Returns the String that is substituted when this format is asked to provide stringForObjectValue(null).java.lang.ObjectinitWithArchiver(RMArchiver anArchiver)Legacy archival.voidsetFormatString(java.lang.String aFormat)Sets the date format string.voidsetNullString(java.lang.String aString)Sets the String that is substituted when this format is asked to provide stringForObjectValue(null).java.lang.StringtoString()Returns string representation of this format.RXElementtoXML(RXArchiver anArchiver)XML archival.-
Methods inherited from class java.text.SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, format, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, parse, 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, setCalendar, setLenient, setNumberFormat, setTimeZone
-
-
-
-
Field Detail
-
DEFAULT
public static RMDateFormat DEFAULT
-
defaultFormat
public static RMDateFormat defaultFormat
-
-
Method Detail
-
getNullString
public java.lang.String getNullString()
Returns the String that is substituted when this format is asked to provide stringForObjectValue(null).
-
setNullString
public void setNullString(java.lang.String aString)
Sets the String that is substituted when this format is asked to provide stringForObjectValue(null).
-
getFormatString
public java.lang.String getFormatString()
Returns the date format string.- Specified by:
getFormatStringin interfaceRMFormat
-
setFormatString
public void setFormatString(java.lang.String aFormat)
Sets the date format string. Has support for legacy RM formats and Java style.- Specified by:
setFormatStringin interfaceRMFormat
-
formatRM
public java.lang.Object formatRM(java.lang.Object obj)
Formats the given object.
-
equals
public boolean equals(java.lang.Object anObj)
Standard equals implementation.- Overrides:
equalsin classjava.text.SimpleDateFormat
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.
-
initWithArchiver
public java.lang.Object initWithArchiver(RMArchiver anArchiver)
Legacy archival.- Specified by:
initWithArchiverin interfaceRMArchiver.Archiving
-
toString
public java.lang.String toString()
Returns string representation of this format.- Overrides:
toStringin classjava.lang.Object
-
-