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