2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_BreakIterator__
5 #define __java_text_BreakIterator__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
19 class CharacterIterator
;
24 class java::text::BreakIterator
: public ::java::lang::Object
27 public: // actually protected
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();
36 static ::java::text::BreakIterator
* getInstance(::java::lang::String
*, ::java::util::Locale
*);
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$
;
59 #endif // __java_text_BreakIterator__