2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_AttributedStringIterator__
5 #define __java_text_AttributedStringIterator__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 class AttributedCharacterIterator$Attribute
;
19 class AttributedString$AttributeRange
;
20 class AttributedStringIterator
;
21 class CharacterIterator
;
22 class StringCharacterIterator
;
27 class java::text::AttributedStringIterator
: public ::java::lang::Object
30 public: // actually package-private
31 AttributedStringIterator(::java::text::StringCharacterIterator
*, JArray
< ::java::text::AttributedString$AttributeRange
* > *, jint
, jint
, JArray
< ::java::text::AttributedCharacterIterator$Attribute
* > *);
33 virtual ::java::lang::Object
* clone();
34 virtual jchar
current();
36 virtual jchar
previous();
37 virtual jchar
first();
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
*);
51 ::java::lang::Object
* getAttribute(::java::text::AttributedCharacterIterator$Attribute
*, jint
);
53 virtual ::java::lang::Object
* getAttribute(::java::text::AttributedCharacterIterator$Attribute
*);
54 virtual ::java::util::Map
* getAttributes();
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
;
60 static ::java::lang::Class
class$
;
63 #endif // __java_text_AttributedStringIterator__