1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_text_AttributedStringIterator__ 5 #define __java_text_AttributedStringIterator__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace text 17 { 18 class AttributedCharacterIterator$Attribute; 19 class AttributedString$AttributeRange; 20 class AttributedStringIterator; 21 class CharacterIterator; 22 class StringCharacterIterator; 23 } 24 } 25 } 26 27 class java::text::AttributedStringIterator : public ::java::lang::Object 28 { 29 30 public: // actually package-private 31 AttributedStringIterator(::java::text::StringCharacterIterator *, JArray< ::java::text::AttributedString$AttributeRange * > *, jint, jint, JArray< ::java::text::AttributedCharacterIterator$Attribute * > *); 32 public: 33 virtual ::java::lang::Object * clone(); 34 virtual jchar current(); 35 virtual jchar next(); 36 virtual jchar previous(); 37 virtual jchar first(); 38 virtual jchar last(); 39 virtual jint getIndex(); 40 virtual jchar setIndex(jint); 41 virtual jint getBeginIndex(); 42 virtual jint getEndIndex(); 43 virtual ::java::util::Set * getAllAttributeKeys(); 44 virtual jint getRunLimit(); 45 virtual jint getRunLimit(::java::text::AttributedCharacterIterator$Attribute *); 46 virtual jint getRunLimit(::java::util::Set *); 47 virtual jint getRunStart(); 48 virtual jint getRunStart(::java::text::AttributedCharacterIterator$Attribute *); 49 virtual jint getRunStart(::java::util::Set *); 50 private: 51 ::java::lang::Object * getAttribute(::java::text::AttributedCharacterIterator$Attribute *, jint); 52 public: 53 virtual ::java::lang::Object * getAttribute(::java::text::AttributedCharacterIterator$Attribute *); 54 virtual ::java::util::Map * getAttributes(); 55 private: 56 ::java::text::CharacterIterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ci; 57 JArray< ::java::text::AttributedString$AttributeRange * > * attribs; 58 JArray< ::java::text::AttributedCharacterIterator$Attribute * > * restricts; 59 public: 60 static ::java::lang::Class class$; 61 }; 62 63 #endif // __java_text_AttributedStringIterator__ 64