1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_text_BreakIterator__ 5 #define __java_text_BreakIterator__ 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 BreakIterator; 19 class CharacterIterator; 20 } 21 } 22 } 23 24 class java::text::BreakIterator : public ::java::lang::Object 25 { 26 27 public: // actually protected 28 BreakIterator(); 29 public: 30 virtual ::java::lang::Object * clone(); 31 virtual jint current() = 0; 32 virtual jint first() = 0; 33 virtual jint following(jint) = 0; 34 static JArray< ::java::util::Locale * > * getAvailableLocales(); 35 private: 36 static ::java::text::BreakIterator * getInstance(::java::lang::String *, ::java::util::Locale *); 37 public: 38 static ::java::text::BreakIterator * getCharacterInstance(); 39 static ::java::text::BreakIterator * getCharacterInstance(::java::util::Locale *); 40 static ::java::text::BreakIterator * getLineInstance(); 41 static ::java::text::BreakIterator * getLineInstance(::java::util::Locale *); 42 static ::java::text::BreakIterator * getSentenceInstance(); 43 static ::java::text::BreakIterator * getSentenceInstance(::java::util::Locale *); 44 virtual ::java::text::CharacterIterator * getText() = 0; 45 static ::java::text::BreakIterator * getWordInstance(); 46 static ::java::text::BreakIterator * getWordInstance(::java::util::Locale *); 47 virtual jboolean isBoundary(jint); 48 virtual jint last() = 0; 49 virtual jint next() = 0; 50 virtual jint next(jint) = 0; 51 virtual jint preceding(jint); 52 virtual jint previous() = 0; 53 virtual void setText(::java::lang::String *); 54 virtual void setText(::java::text::CharacterIterator *) = 0; 55 static const jint DONE = -1; 56 static ::java::lang::Class class$; 57 }; 58 59 #endif // __java_text_BreakIterator__ 60