2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_ChoiceFormat__
5 #define __java_text_ChoiceFormat__
9 #include <java/text/NumberFormat.h>
10 #include <gcj/array.h>
20 class CPStringBuilder
;
35 class java::text::ChoiceFormat
: public ::java::text::NumberFormat
39 virtual void applyPattern(::java::lang::String
*);
40 ChoiceFormat(::java::lang::String
*);
41 ChoiceFormat(JArray
< jdouble
> *, JArray
< ::java::lang::String
* > *);
42 virtual jboolean
equals(::java::lang::Object
*);
43 virtual ::java::lang::StringBuffer
* format(jlong
, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*);
44 virtual ::java::lang::StringBuffer
* format(jdouble
, ::java::lang::StringBuffer
*, ::java::text::FieldPosition
*);
45 virtual JArray
< ::java::lang::Object
* > * getFormats();
46 virtual JArray
< jdouble
> * getLimits();
47 virtual jint
hashCode();
48 static jdouble
nextDouble(jdouble
);
49 static jdouble
nextDouble(jdouble
, jboolean
);
50 virtual ::java::lang::Number
* parse(::java::lang::String
*, ::java::text::ParsePosition
*);
51 static jdouble
previousDouble(jdouble
);
52 virtual void setChoices(JArray
< jdouble
> *, JArray
< ::java::lang::String
* > *);
54 void quoteString(::gnu::java::lang::CPStringBuilder
*, ::java::lang::String
*);
56 virtual ::java::lang::String
* toPattern();
58 JArray
< ::java::lang::String
* > * __attribute__((aligned(__alignof__( ::java::text::NumberFormat
)))) choiceFormats
;
59 JArray
< jdouble
> * choiceLimits
;
60 static const jint mantissaBits
= 52;
61 static const jint exponentBits
= 11;
62 static const jlong serialVersionUID
= 1795184449645032964LL;
64 static ::java::lang::Class
class$
;
67 #endif // __java_text_ChoiceFormat__