home *** CD-ROM | disk | FTP | other *** search
- package java.text;
-
- import java.text.resources.LocaleData;
- import java.util.Locale;
-
- public abstract class BreakIterator implements Cloneable {
- public static final int DONE = -1;
-
- protected BreakIterator() {
- }
-
- public Object clone() {
- try {
- return super.clone();
- } catch (CloneNotSupportedException var2) {
- throw new InternalError();
- }
- }
-
- public abstract int first();
-
- public abstract int last();
-
- public abstract int next(int var1);
-
- public abstract int next();
-
- public abstract int previous();
-
- public abstract int following(int var1);
-
- public int preceding(int var1) {
- int var2;
- for(var2 = this.following(var1); var2 >= var1 && var2 != -1; var2 = this.previous()) {
- }
-
- return var2;
- }
-
- public boolean isBoundary(int var1) {
- if (var1 == 0) {
- return true;
- } else {
- return this.following(var1 - 1) == var1;
- }
- }
-
- public abstract int current();
-
- public abstract CharacterIterator getText();
-
- public void setText(String var1) {
- this.setText((CharacterIterator)(new StringCharacterIterator(var1)));
- }
-
- public abstract void setText(CharacterIterator var1);
-
- public static BreakIterator getWordInstance() {
- return getWordInstance(Locale.getDefault());
- }
-
- public static BreakIterator getWordInstance(Locale var0) {
- return new SimpleTextBoundary(new WordBreakData());
- }
-
- public static BreakIterator getLineInstance() {
- return getLineInstance(Locale.getDefault());
- }
-
- public static BreakIterator getLineInstance(Locale var0) {
- return new SimpleTextBoundary(new LineBreakData());
- }
-
- public static BreakIterator getCharacterInstance() {
- return getCharacterInstance(Locale.getDefault());
- }
-
- public static BreakIterator getCharacterInstance(Locale var0) {
- return new SimpleTextBoundary(new CharacterBreakData());
- }
-
- public static BreakIterator getSentenceInstance() {
- return getSentenceInstance(Locale.getDefault());
- }
-
- public static BreakIterator getSentenceInstance(Locale var0) {
- return new SimpleTextBoundary(new SentenceBreakData());
- }
-
- public static synchronized Locale[] getAvailableLocales() {
- return LocaleData.getAvailableLocales("NumberPatterns");
- }
- }
-