libjava/ChangeLog:
[official-gcc.git] / libjava / java / text / MessageFormat.h
blob01c6c359fea54d787e4676b5d5d3f3357a682c6b
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_MessageFormat__
5 #define __java_text_MessageFormat__
7 #pragma interface
9 #include <java/text/Format.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace java
18 namespace text
20 class FormatCharacterIterator;
24 namespace java
26 namespace text
28 class AttributedCharacterIterator;
29 class FieldPosition;
30 class Format;
31 class MessageFormat;
32 class MessageFormat$MessageFormatElement;
33 class ParsePosition;
38 class java::text::MessageFormat : public ::java::text::Format
41 static jint scanString(::java::lang::String *, jint, ::java::lang::StringBuilder *);
42 static jint scanFormatElement(::java::lang::String *, jint, ::java::lang::StringBuilder *, jchar);
43 static jint scanFormat(::java::lang::String *, jint, ::java::lang::StringBuilder *, ::java::util::Vector *, ::java::util::Locale *);
44 public:
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 *);
51 private:
52 ::java::lang::StringBuffer * formatInternal(JArray< ::java::lang::Object * > *, ::java::lang::StringBuffer *, ::java::text::FieldPosition *, ::gnu::java::text::FormatCharacterIterator *);
53 public:
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();
58 private:
59 MessageFormat();
60 public:
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 * > *);
73 private:
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;
79 public:
80 static ::java::lang::Class class$;
83 #endif // __java_text_MessageFormat__