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 = 23;
85 static ::java::lang::Class class$;
88 #endif // __java_text_SimpleDateFormat__