2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_SimpleDateFormat__
5 #define __java_text_SimpleDateFormat__
9 #include <java/text/DateFormat.h>
26 class AttributedCharacterIterator
;
27 class DateFormatSymbols
;
30 class SimpleDateFormat
;
35 class java::text::SimpleDateFormat
: public ::java::text::DateFormat
38 void readObject(::java::io::ObjectInputStream
*);
39 void compileFormat(::java::lang::String
*);
41 virtual ::java::lang::String
* toString();
43 SimpleDateFormat(::java::lang::String
*);
44 SimpleDateFormat(::java::lang::String
*, ::java::util::Locale
*);
45 SimpleDateFormat(::java::lang::String
*, ::java::text::DateFormatSymbols
*);
46 virtual ::java::lang::String
* toPattern();
47 virtual ::java::lang::String
* toLocalizedPattern();
48 virtual void applyPattern(::java::lang::String
*);
49 virtual void applyLocalizedPattern(::java::lang::String
*);
51 ::java::lang::String
* translateLocalizedPattern(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
53 virtual ::java::util::Date
* get2DigitYearStart();
54 virtual void set2DigitYearStart(::java::util::Date
*);
55 virtual ::java::text::DateFormatSymbols
* getDateFormatSymbols();
56 virtual void setDateFormatSymbols(::java::text::DateFormatSymbols
*);
57 virtual jboolean
equals(::java::lang::Object
*);
58 virtual jint
hashCode();
60 void formatWithAttribute(::java::util::Date
*, ::gnu::java::text::FormatBuffer
*, ::java::text::FieldPosition
*);
62 virtual ::java::lang::StringBuffer
* format(::java::util::Date
*, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*);
63 virtual ::java::text::AttributedCharacterIterator
* formatToCharacterIterator(::java::lang::Object
*);
65 void withLeadingZeros(jint
, jint
, ::gnu::java::text::FormatBuffer
*);
66 jboolean
expect(::java::lang::String
*, ::java::text::ParsePosition
*, jchar
);
68 virtual ::java::util::Date
* parse(::java::lang::String
*, ::java::text::ParsePosition
*);
70 ::java::lang::Integer
* computeOffset(::java::lang::String
*, ::java::text::ParsePosition
*);
71 void computeCenturyStart();
73 virtual ::java::lang::Object
* clone();
75 ::java::util::ArrayList
* __attribute__((aligned(__alignof__( ::java::text::DateFormat
)))) tokens
;
76 ::java::text::DateFormatSymbols
* formatData
;
77 ::java::util::Date
* defaultCenturyStart
;
79 ::java::lang::String
* pattern
;
80 jint serialVersionOnStream
;
81 static const jlong serialVersionUID
= 4774881970558875024LL;
82 static ::java::lang::String
* standardChars
;
83 static const jint RFC822_TIMEZONE_FIELD
= 18;
85 static ::java::lang::Class
class$
;
88 #endif // __java_text_SimpleDateFormat__