2013-03-26 Richard Biener <rguenther@suse.de>
[official-gcc.git] / libjava / java / text / AttributedStringIterator.h
blobbc2e77f89ab129207f40b46f3199b23aef231a9a
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_AttributedStringIterator__
5 #define __java_text_AttributedStringIterator__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace text
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 * > *);
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$;
63 #endif // __java_text_AttributedStringIterator__