Fix bug reported by Andrew Pinski.
[official-gcc.git] / libjava / java / text / DecimalFormatSymbols.h
blob8d29377571254887414b68d5431c72ff7bb5cf93
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_DecimalFormatSymbols__
5 #define __java_text_DecimalFormatSymbols__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace text
16 class DecimalFormatSymbols;
21 class java::text::DecimalFormatSymbols : public ::java::lang::Object
24 public:
25 virtual ::java::lang::Object * clone();
26 DecimalFormatSymbols();
27 private:
28 ::java::lang::String * safeGetString(::java::util::ResourceBundle *, ::java::lang::String *, ::java::lang::String *);
29 jchar safeGetChar(::java::util::ResourceBundle *, ::java::lang::String *, jchar);
30 public:
31 DecimalFormatSymbols(::java::util::Locale *);
32 virtual jboolean equals(::java::lang::Object *);
33 virtual ::java::util::Currency * getCurrency();
34 virtual ::java::lang::String * getCurrencySymbol();
35 virtual jchar getDecimalSeparator();
36 virtual jchar getDigit();
37 public: // actually package-private
38 virtual jchar getExponential();
39 public:
40 virtual jchar getGroupingSeparator();
41 virtual ::java::lang::String * getInfinity();
42 virtual ::java::lang::String * getInternationalCurrencySymbol();
43 virtual jchar getMinusSign();
44 virtual jchar getMonetaryDecimalSeparator();
45 virtual ::java::lang::String * getNaN();
46 virtual jchar getPatternSeparator();
47 virtual jchar getPercent();
48 virtual jchar getPerMill();
49 virtual jchar getZeroDigit();
50 virtual jint hashCode();
51 virtual void setCurrency(::java::util::Currency *);
52 virtual void setCurrencySymbol(::java::lang::String *);
53 virtual void setDecimalSeparator(jchar);
54 virtual void setDigit(jchar);
55 public: // actually package-private
56 virtual void setExponential(jchar);
57 public:
58 virtual void setGroupingSeparator(jchar);
59 virtual void setInfinity(::java::lang::String *);
60 virtual void setInternationalCurrencySymbol(::java::lang::String *);
61 virtual void setMinusSign(jchar);
62 virtual void setMonetaryDecimalSeparator(jchar);
63 virtual void setNaN(::java::lang::String *);
64 virtual void setPatternSeparator(jchar);
65 virtual void setPercent(jchar);
66 virtual void setPerMill(jchar);
67 virtual void setZeroDigit(jchar);
68 private:
69 void readObject(::java::io::ObjectInputStream *);
70 public:
71 static ::java::text::DecimalFormatSymbols * getInstance();
72 static ::java::text::DecimalFormatSymbols * getInstance(::java::util::Locale *);
73 private:
74 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) currencySymbol;
75 jchar decimalSeparator;
76 jchar digit;
77 jchar exponential;
78 jchar groupingSeparator;
79 ::java::lang::String * infinity;
80 ::java::lang::String * intlCurrencySymbol;
81 jchar minusSign;
82 jchar monetarySeparator;
83 ::java::lang::String * NaN;
84 jchar patternSeparator;
85 jchar percent;
86 jchar perMill;
87 jint serialVersionOnStream;
88 jchar zeroDigit;
89 ::java::util::Locale * locale;
90 ::java::util::Currency * currency;
91 static const jlong serialVersionUID = 5772796243397350300LL;
92 public:
93 static ::java::lang::Class class$;
96 #endif // __java_text_DecimalFormatSymbols__