libjava/ChangeLog:
[official-gcc.git] / libjava / gnu / java / text / AttributedFormatBuffer.h
blob382afe1a3de64073419da120c19dcc980c06ca63
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_text_AttributedFormatBuffer__
5 #define __gnu_java_text_AttributedFormatBuffer__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace java
18 namespace lang
20 class CPStringBuilder;
22 namespace text
24 class AttributedFormatBuffer;
28 namespace java
30 namespace text
32 class AttributedCharacterIterator$Attribute;
37 class gnu::java::text::AttributedFormatBuffer : public ::java::lang::Object
40 public:
41 AttributedFormatBuffer(::gnu::java::lang::CPStringBuilder *);
42 AttributedFormatBuffer(jint);
43 AttributedFormatBuffer();
44 private:
45 void addAttribute(jint, ::java::text::AttributedCharacterIterator$Attribute *);
46 public:
47 virtual void append(::java::lang::String *);
48 virtual void append(::java::lang::String *, ::java::text::AttributedCharacterIterator$Attribute *);
49 virtual void append(::java::lang::String *, JArray< jint > *, JArray< ::java::util::HashMap * > *);
50 virtual void append(jchar);
51 virtual void append(jchar, ::java::text::AttributedCharacterIterator$Attribute *);
52 virtual void setDefaultAttribute(::java::text::AttributedCharacterIterator$Attribute *);
53 virtual ::java::text::AttributedCharacterIterator$Attribute * getDefaultAttribute();
54 virtual void cutTail(jint);
55 virtual jint length();
56 virtual void clear();
57 virtual void sync();
58 virtual ::gnu::java::lang::CPStringBuilder * getBuffer();
59 virtual JArray< jint > * getRanges();
60 virtual JArray< ::java::util::HashMap * > * getAttributes();
61 private:
62 ::gnu::java::lang::CPStringBuilder * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
63 ::java::util::ArrayList * ranges;
64 ::java::util::ArrayList * attributes;
65 JArray< jint > * a_ranges;
66 JArray< ::java::util::HashMap * > * a_attributes;
67 jint startingRange;
68 public: // actually package-private
69 ::java::text::AttributedCharacterIterator$Attribute * defaultAttr;
70 public:
71 static ::java::lang::Class class$;
74 #endif // __gnu_java_text_AttributedFormatBuffer__