Formatter.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_Formatter__
  3. #define __java_util_Formatter__
  4. #pragma interface
  5. #include <java/lang/Object.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. }
  18. }
  19. namespace java
  20. {
  21. namespace text
  22. {
  23. class DateFormatSymbols;
  24. }
  25. }
  26. }
  27. class java::util::Formatter : public ::java::lang::Object
  28. {
  29. public:
  30. Formatter();
  31. Formatter(::java::util::Locale *);
  32. Formatter(::java::lang::Appendable *);
  33. Formatter(::java::lang::Appendable *, ::java::util::Locale *);
  34. Formatter(::java::io::File *);
  35. Formatter(::java::io::File *, ::java::lang::String *);
  36. Formatter(::java::io::File *, ::java::lang::String *, ::java::util::Locale *);
  37. Formatter(::java::io::OutputStream *);
  38. Formatter(::java::io::OutputStream *, ::java::lang::String *);
  39. Formatter(::java::io::OutputStream *, ::java::lang::String *, ::java::util::Locale *);
  40. Formatter(::java::io::PrintStream *);
  41. Formatter(::java::lang::String *);
  42. Formatter(::java::lang::String *, ::java::lang::String *);
  43. Formatter(::java::lang::String *, ::java::lang::String *, ::java::util::Locale *);
  44. void close();
  45. void flush();
  46. private:
  47. ::java::lang::String * getName(jint);
  48. void checkFlags(jint, jint, jchar);
  49. void noPrecision(jint);
  50. void applyLocalization(::gnu::java::lang::CPStringBuilder *, jint, jint, jboolean);
  51. void genericFormat(::java::lang::String *, jint, jint, jint);
  52. void booleanFormat(::java::lang::Object *, jint, jint, jint, jchar);
  53. void hashCodeFormat(::java::lang::Object *, jint, jint, jint, jchar);
  54. void stringFormat(::java::lang::Object *, jint, jint, jint, jchar);
  55. void characterFormat(::java::lang::Object *, jint, jint, jint, jchar);
  56. void percentFormat(jint, jint, jint);
  57. void newLineFormat(jint, jint, jint);
  58. ::gnu::java::lang::CPStringBuilder * basicIntegralConversion(::java::lang::Object *, jint, jint, jint, jint, jchar);
  59. void hexOrOctalConversion(::java::lang::Object *, jint, jint, jint, jint, jchar);
  60. void decimalConversion(::java::lang::Object *, jint, jint, jint, jchar);
  61. void singleDateTimeConversion(::gnu::java::lang::CPStringBuilder *, ::java::util::Calendar *, jchar, ::java::text::DateFormatSymbols *);
  62. void dateTimeConversion(::java::lang::Object *, jint, jint, jint, jchar, jchar);
  63. void advance();
  64. jint parseInt();
  65. jint parseArgumentIndex();
  66. jint parseFlags();
  67. jint parseWidth();
  68. jint parsePrecision();
  69. public:
  70. ::java::util::Formatter * format(::java::util::Locale *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
  71. ::java::util::Formatter * format(::java::lang::String *, JArray< ::java::lang::Object * > *);
  72. ::java::io::IOException * ioException();
  73. ::java::util::Locale * locale();
  74. ::java::lang::Appendable * out();
  75. ::java::lang::String * toString();
  76. private:
  77. ::java::lang::Appendable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out__;
  78. ::java::util::Locale * locale__;
  79. jboolean closed;
  80. ::java::io::IOException * ioException__;
  81. ::java::lang::String * format__;
  82. jint index;
  83. jint length;
  84. ::java::util::Locale * fmtLocale;
  85. static ::java::lang::String * FLAGS;
  86. static ::java::lang::String * lineSeparator;
  87. public: // actually package-private
  88. static jboolean $assertionsDisabled;
  89. public:
  90. static ::java::lang::Class class$;
  91. };
  92. #endif // __java_util_Formatter__