MessageFormat.h 3.3 KB

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