gcc/
[official-gcc.git] / libjava / java / text / BreakIterator.h
blob2c6f90ea18725123355c3eaaa524a9983d488354
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_text_BreakIterator__
5 #define __java_text_BreakIterator__
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 BreakIterator;
19 class CharacterIterator;
24 class java::text::BreakIterator : public ::java::lang::Object
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$;
59 #endif // __java_text_BreakIterator__