2005/5/9

     
 

class DateFormat

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::text::DateFormat Class Reference

#include <DateFormat.h>

Inheritance diagram for acdk::text::DateFormat:

acdk::text::Format acdk::lang::Object acdk::io::Serializable acdk::lang::Cloneable acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::text::SimpleDateFormat List of all members.

Public Member Functions

virtual ~DateFormat ()
RStringBuffer format (IN(acdk::lang::Object) obj, IN(RStringBuffer) toAppendTo, IN(RFieldPosition) fieldPosition)
 This method formats an acdk::lang::Object into a String an appends the String to a StringBuffer.

virtual RStringBuffer format (IN(::acdk::util::RDate) date, IN(RStringBuffer) toAppendTo, IN(RFieldPosition) fieldPosition)=0
RString format (IN(::acdk::util::RDate) date)
::acdk::util::RDate parse (IN(RString) text)
virtual::acdk::util::RDate parse (IN(RString) text, IN(RParsePosition) pos)=0
acdk::lang::Object parseObject (IN(RString) source, IN(RParsePosition) pos)
static::acdk::util::RLocaleArray getAvailableLocales ()
void setCalendar (IN(::acdk::util::RCalendar) newCalendar)
::acdk::util::RCalendar getCalendar ()
void setNumberFormat (IN(RNumberFormat) newNumberFormat)
RNumberFormat getNumberFormat ()
void setTimeZone (IN(::acdk::util::RTimeZone) zone)
::acdk::util::RTimeZone getTimeZone ()
void setLenient (bool lenient)
bool getLenient ()
int hashCode ()
bool equals (IN(acdk::lang::Object) obj)
 Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

acdk::lang::Object clone ()
 Creates a copy of this object.


Static Public Member Functions

RDateFormat getTimeInstance (FormatStyle style=DefaultFormatStyle)
RDateFormat getTimeInstance (FormatStyle style, IN(::acdk::util::RLocale) locale)
RDateFormat getDateInstance (FormatStyle style=DefaultFormatStyle)
RDateFormat getDateInstance (FormatStyle style, IN(::acdk::util::RLocale) locale)
RDateFormat getDateTimeInstance (FormatStyle dateStyle=DefaultFormatStyle, FormatStyle timeStyle=DefaultFormatStyle)
RDateFormat getDateTimeInstance (FormatStyle dateStyle, FormatStyle timeStyle, IN(::acdk::util::RLocale) locale)
RDateFormat getInstance ()

Protected Member Functions

 DateFormat ()

Protected Attributes

::acdk::util::RCalendar _calendar
RNumberFormat _numberFormat

Static Private Member Functions

RDateFormat get (FormatStyle timeStyle, FormatStyle dateStyle, IN(::acdk::util::RLocale) loc)

Private Attributes

bool _lenient

Constructor & Destructor Documentation

virtual acdk::text::DateFormat::~DateFormat  )  [virtual]
 

acdk::text::DateFormat::DateFormat  )  [protected]
 


Member Function Documentation

acdk::lang::Object acdk::text::DateFormat::clone  )  [inline, virtual]
 

Creates a copy of this object.

Returns:
The copied acdk::lang::Object.

Reimplemented from acdk::text::Format.

Reimplemented in acdk::text::SimpleDateFormat.

bool acdk::text::DateFormat::equals IN(acdk::lang::Object obj  )  [virtual]
 

Normally check for equality (not identity) Object::equals() is true only if both objects are the same instance.

See also:
serialized_equals()

Reimplemented from acdk::lang::Object.

Reimplemented in acdk::text::SimpleDateFormat.

RString acdk::text::DateFormat::format IN(::acdk::util::RDate date  ) 
 

virtual RStringBuffer acdk::text::DateFormat::format IN(::acdk::util::RDate date,
IN(RStringBuffer toAppendTo,
IN(RFieldPosition fieldPosition
[pure virtual]
 

RStringBuffer acdk::text::DateFormat::format IN(acdk::lang::Object obj,
IN(RStringBuffer toAppendTo,
IN(RFieldPosition fieldPosition
[virtual]
 

This method formats an acdk::lang::Object into a String an appends the String to a StringBuffer.

Parameters:
obj The acdk::lang::Object to format.
sb The StringBuffer to append to.
pos The desired FieldPosition, which is also updated by this call
Returns:
The updated StringBuffer. IllegalArgumentException If the acdk::lang::Object cannot be formatted

Implements acdk::text::Format.

RDateFormat acdk::text::DateFormat::get FormatStyle  timeStyle,
FormatStyle  dateStyle,
IN(::acdk::util::RLocale loc
[static, private]
 

static ::acdk::util::RLocaleArray acdk::text::DateFormat::getAvailableLocales  )  [inline]
 

::acdk::util::RCalendar acdk::text::DateFormat::getCalendar  )  [inline]
 

RDateFormat acdk::text::DateFormat::getDateInstance FormatStyle  style,
IN(::acdk::util::RLocale locale
[inline, static]
 

RDateFormat acdk::text::DateFormat::getDateInstance FormatStyle  style = DefaultFormatStyle  )  [inline, static]
 

RDateFormat acdk::text::DateFormat::getDateTimeInstance FormatStyle  dateStyle,
FormatStyle  timeStyle,
IN(::acdk::util::RLocale locale
[inline, static]
 

RDateFormat acdk::text::DateFormat::getDateTimeInstance FormatStyle  dateStyle = DefaultFormatStyle,
FormatStyle  timeStyle = DefaultFormatStyle
[inline, static]
 

RDateFormat acdk::text::DateFormat::getInstance  )  [inline, static]
 

bool acdk::text::DateFormat::getLenient  )  [inline]
 

RNumberFormat acdk::text::DateFormat::getNumberFormat  )  [inline]
 

RDateFormat acdk::text::DateFormat::getTimeInstance FormatStyle  style,
IN(::acdk::util::RLocale locale
[inline, static]
 

RDateFormat acdk::text::DateFormat::getTimeInstance FormatStyle  style = DefaultFormatStyle  )  [inline, static]
 

::acdk::util::RTimeZone acdk::text::DateFormat::getTimeZone  )  [inline]
 

int acdk::text::DateFormat::hashCode  )  [virtual]
 

See also:
serialized_hashCode

Reimplemented from acdk::lang::Object.

Reimplemented in acdk::text::SimpleDateFormat.

virtual ::acdk::util::RDate acdk::text::DateFormat::parse IN(RString text,
IN(RParsePosition pos
[pure virtual]
 

Implemented in acdk::text::SimpleDateFormat.

::acdk::util::RDate acdk::text::DateFormat::parse IN(RString text  ) 
 

Reimplemented in acdk::text::SimpleDateFormat.

acdk::lang::Object acdk::text::DateFormat::parseObject IN(RString source,
IN(RParsePosition pos
[inline, virtual]
 

Implements acdk::text::Format.

void acdk::text::DateFormat::setCalendar IN(::acdk::util::RCalendar newCalendar  )  [inline]
 

void acdk::text::DateFormat::setLenient bool  lenient  )  [inline]
 

void acdk::text::DateFormat::setNumberFormat IN(RNumberFormat newNumberFormat  )  [inline]
 

void acdk::text::DateFormat::setTimeZone IN(::acdk::util::RTimeZone zone  )  [inline]
 


Member Data Documentation

::acdk::util::RCalendar acdk::text::DateFormat::_calendar [protected]
 

bool acdk::text::DateFormat::_lenient [private]
 

RNumberFormat acdk::text::DateFormat::_numberFormat [protected]