1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_text_StringCharacterIterator__
5 #define __java_text_StringCharacterIterator__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace text
15     {
16         class StringCharacterIterator;
17     }
18   }
19 }
20 
21 class java::text::StringCharacterIterator : public ::java::lang::Object
22 {
23 
24 public:
25   StringCharacterIterator(::java::lang::String *);
26   StringCharacterIterator(::java::lang::String *, jint);
27   StringCharacterIterator(::java::lang::String *, jint, jint, jint);
28 public: // actually package-private
29   StringCharacterIterator(::java::text::StringCharacterIterator *, jint, jint);
30 public:
31   jchar current();
32   jchar next();
33   jchar previous();
34   jchar first();
35   jchar last();
36   jint getIndex();
37   jchar setIndex(jint);
38   jint getBeginIndex();
39   jint getEndIndex();
40   ::java::lang::Object * clone();
41   jboolean equals(::java::lang::Object *);
42   jint hashCode();
43   void setText(::java::lang::String *);
44 private:
45   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) text;
46   jint begin;
47   jint end;
48   jint index;
49 public:
50   static ::java::lang::Class class$;
51 };
52 
53 #endif // __java_text_StringCharacterIterator__
54