1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_text_FormatCharacterIterator__
5 #define __gnu_java_text_FormatCharacterIterator__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace text
19       {
20           class FormatCharacterIterator;
21       }
22     }
23   }
24   namespace java
25   {
26     namespace text
27     {
28         class AttributedCharacterIterator;
29         class AttributedCharacterIterator$Attribute;
30     }
31   }
32 }
33 
34 class gnu::java::text::FormatCharacterIterator : public ::java::lang::Object
35 {
36 
37 public:
38   FormatCharacterIterator();
39   FormatCharacterIterator(::java::lang::String *, JArray< jint > *, ::java::util::List *);
40   virtual ::java::util::Set * getAllAttributeKeys();
41   virtual ::java::util::Map * getAttributes();
42   virtual ::java::lang::Object * getAttribute(::java::text::AttributedCharacterIterator$Attribute *);
43   virtual jint getRunLimit(::java::util::Set *);
44   virtual jint getRunLimit(::java::text::AttributedCharacterIterator$Attribute *);
45   virtual jint getRunLimit();
46   virtual jint getRunStart(::java::util::Set *);
47   virtual jint getRunStart();
48   virtual jint getRunStart(::java::text::AttributedCharacterIterator$Attribute *);
49   virtual ::java::lang::Object * clone();
50   virtual jchar current();
51   virtual jchar first();
52   virtual jint getBeginIndex();
53   virtual jint getEndIndex();
54   virtual jint getIndex();
55   virtual jchar last();
56   virtual jchar next();
57   virtual jchar previous();
58   virtual jchar setIndex(jint);
59   virtual void mergeAttributes(::java::util::List *, JArray< jint > *);
60   virtual void append(::java::text::AttributedCharacterIterator *);
61   virtual void append(::java::lang::String *, ::java::util::HashMap *);
62   virtual void append(::java::lang::String *);
63   virtual void addAttributes(::java::util::Map *, jint, jint);
64 private:
65   void debug(::java::lang::String *);
66   void dumpTable();
67   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) formattedString;
68   jint charIndex;
69   jint attributeIndex;
70   JArray< jint > * ranges;
71   ::java::util::List * attributes;
72   static const jboolean DEBUG = 0;
73 public:
74   static ::java::lang::Class class$;
75 };
76 
77 #endif // __gnu_java_text_FormatCharacterIterator__
78