1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_text_MessageFormat__ 5 #define __java_text_MessageFormat__ 6 7 #pragma interface 8 9 #include <java/text/Format.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace java 17 { 18 namespace lang 19 { 20 class CPStringBuilder; 21 } 22 namespace text 23 { 24 class FormatCharacterIterator; 25 } 26 } 27 } 28 namespace java 29 { 30 namespace text 31 { 32 class AttributedCharacterIterator; 33 class FieldPosition; 34 class Format; 35 class MessageFormat; 36 class MessageFormat$MessageFormatElement; 37 class ParsePosition; 38 } 39 } 40 } 41 42 class java::text::MessageFormat : public ::java::text::Format 43 { 44 45 static jint scanString(::java::lang::String *, jint, ::gnu::java::lang::CPStringBuilder *); 46 static jint scanFormatElement(::java::lang::String *, jint, ::gnu::java::lang::CPStringBuilder *, jchar); 47 static jint scanFormat(::java::lang::String *, jint, ::gnu::java::lang::CPStringBuilder *, ::java::util::List *, ::java::util::Locale *); 48 public: 49 virtual void applyPattern(::java::lang::String *); 50 virtual ::java::lang::Object * clone(); 51 virtual jboolean equals(::java::lang::Object *); 52 virtual ::java::text::AttributedCharacterIterator * formatToCharacterIterator(::java::lang::Object *); 53 static ::java::lang::String * format(::java::lang::String *, JArray< ::java::lang::Object * > *); 54 virtual ::java::lang::StringBuffer * format(JArray< ::java::lang::Object * > *, ::java::lang::StringBuffer *, ::java::text::FieldPosition *); 55 private: 56 ::java::lang::StringBuffer * formatInternal(JArray< ::java::lang::Object * > *, ::java::lang::StringBuffer *, ::java::text::FieldPosition *, ::gnu::java::text::FormatCharacterIterator *); 57 public: 58 virtual ::java::lang::StringBuffer * format(::java::lang::Object *, ::java::lang::StringBuffer *, ::java::text::FieldPosition *); 59 virtual JArray< ::java::text::Format * > * getFormats(); 60 virtual ::java::util::Locale * getLocale(); 61 virtual jint hashCode(); 62 private: 63 MessageFormat(); 64 public: 65 MessageFormat(::java::lang::String *); 66 MessageFormat(::java::lang::String *, ::java::util::Locale *); 67 virtual JArray< ::java::lang::Object * > * parse(::java::lang::String *, ::java::text::ParsePosition *); 68 virtual JArray< ::java::lang::Object * > * parse(::java::lang::String *); 69 virtual ::java::lang::Object * parseObject(::java::lang::String *, ::java::text::ParsePosition *); 70 virtual void setFormat(jint, ::java::text::Format *); 71 virtual void setFormats(JArray< ::java::text::Format * > *); 72 virtual void setLocale(::java::util::Locale *); 73 virtual ::java::lang::String * toPattern(); 74 virtual JArray< ::java::text::Format * > * getFormatsByArgumentIndex(); 75 virtual void setFormatByArgumentIndex(jint, ::java::text::Format *); 76 virtual void setFormatsByArgumentIndex(JArray< ::java::text::Format * > *); 77 private: 78 static const jlong serialVersionUID = 6479157306784022952LL; 79 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::text::Format)))) pattern; 80 ::java::util::Locale * locale; 81 JArray< ::java::text::MessageFormat$MessageFormatElement * > * elements; 82 ::java::lang::String * leader; 83 public: 84 static ::java::lang::Class class$; 85 }; 86 87 #endif // __java_text_MessageFormat__ 88