2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_MessageFormat__
5 #define __java_text_MessageFormat__
9 #include <java/text/Format.h>
10 #include <gcj/array.h>
20 class FormatCharacterIterator
;
28 class AttributedCharacterIterator
;
32 class MessageFormat$MessageFormatElement
;
38 class java::text::MessageFormat
: public ::java::text::Format
41 static jint
scanString(::java::lang::String
*, jint
, ::java::lang::StringBuffer
*);
42 static jint
scanFormatElement(::java::lang::String
*, jint
, ::java::lang::StringBuffer
*, jchar
);
43 static jint
scanFormat(::java::lang::String
*, jint
, ::java::lang::StringBuffer
*, ::java::util::Vector
*, ::java::util::Locale
*);
45 virtual void applyPattern(::java::lang::String
*);
46 virtual ::java::lang::Object
* clone();
47 virtual jboolean
equals(::java::lang::Object
*);
48 virtual ::java::text::AttributedCharacterIterator
* formatToCharacterIterator(::java::lang::Object
*);
49 static ::java::lang::String
* format(::java::lang::String
*, JArray
< ::java::lang::Object
* > *);
50 virtual ::java::lang::StringBuffer
* format(JArray
< ::java::lang::Object
* > *, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*);
52 ::java::lang::StringBuffer
* formatInternal(JArray
< ::java::lang::Object
* > *, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*, ::gnu::java::text::FormatCharacterIterator
*);
54 virtual ::java::lang::StringBuffer
* format(::java::lang::Object
*, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*);
55 virtual JArray
< ::java::text::Format
* > * getFormats();
56 virtual ::java::util::Locale
* getLocale();
57 virtual jint
hashCode();
61 MessageFormat(::java::lang::String
*);
62 MessageFormat(::java::lang::String
*, ::java::util::Locale
*);
63 virtual JArray
< ::java::lang::Object
* > * parse(::java::lang::String
*, ::java::text::ParsePosition
*);
64 virtual JArray
< ::java::lang::Object
* > * parse(::java::lang::String
*);
65 virtual ::java::lang::Object
* parseObject(::java::lang::String
*, ::java::text::ParsePosition
*);
66 virtual void setFormat(jint
, ::java::text::Format
*);
67 virtual void setFormats(JArray
< ::java::text::Format
* > *);
68 virtual void setLocale(::java::util::Locale
*);
69 virtual ::java::lang::String
* toPattern();
70 virtual JArray
< ::java::text::Format
* > * getFormatsByArgumentIndex();
71 virtual void setFormatByArgumentIndex(jint
, ::java::text::Format
*);
72 virtual void setFormatsByArgumentIndex(JArray
< ::java::text::Format
* > *);
74 static const jlong serialVersionUID
= 6479157306784022952LL;
75 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::text::Format
)))) pattern
;
76 ::java::util::Locale
* locale
;
77 JArray
< ::java::text::MessageFormat$MessageFormatElement
* > * elements
;
78 ::java::lang::String
* leader
;
80 static ::java::lang::Class
class$
;
83 #endif // __java_text_MessageFormat__