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