home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / text / BreakIterator.class (.txt) next >
Encoding:
Java Class File  |  1998-04-23  |  1.9 KB  |  79 lines

  1. package java.text;
  2.  
  3. import java.io.Serializable;
  4. import java.text.resources.LocaleData;
  5. import java.util.Locale;
  6.  
  7. public abstract class BreakIterator implements Cloneable, Serializable {
  8.    public static final int DONE = -1;
  9.  
  10.    protected BreakIterator() {
  11.    }
  12.  
  13.    public Object clone() {
  14.       try {
  15.          return super.clone();
  16.       } catch (CloneNotSupportedException var1) {
  17.          throw new InternalError();
  18.       }
  19.    }
  20.  
  21.    public abstract int first();
  22.  
  23.    public abstract int last();
  24.  
  25.    public abstract int next(int var1);
  26.  
  27.    public abstract int next();
  28.  
  29.    public abstract int previous();
  30.  
  31.    public abstract int following(int var1);
  32.  
  33.    public abstract int current();
  34.  
  35.    public abstract CharacterIterator getText();
  36.  
  37.    public void setText(String var1) {
  38.       this.setText((CharacterIterator)(new StringCharacterIterator(var1)));
  39.    }
  40.  
  41.    public abstract void setText(CharacterIterator var1);
  42.  
  43.    public static BreakIterator getWordInstance() {
  44.       return getWordInstance(Locale.getDefault());
  45.    }
  46.  
  47.    public static BreakIterator getWordInstance(Locale var0) {
  48.       return new SimpleTextBoundary(new WordBreakData());
  49.    }
  50.  
  51.    public static BreakIterator getLineInstance() {
  52.       return getLineInstance(Locale.getDefault());
  53.    }
  54.  
  55.    public static BreakIterator getLineInstance(Locale var0) {
  56.       return new SimpleTextBoundary(new LineBreakData());
  57.    }
  58.  
  59.    public static BreakIterator getCharacterInstance() {
  60.       return getCharacterInstance(Locale.getDefault());
  61.    }
  62.  
  63.    public static BreakIterator getCharacterInstance(Locale var0) {
  64.       return new SimpleTextBoundary(new CharacterBreakData());
  65.    }
  66.  
  67.    public static BreakIterator getSentenceInstance() {
  68.       return getSentenceInstance(Locale.getDefault());
  69.    }
  70.  
  71.    public static BreakIterator getSentenceInstance(Locale var0) {
  72.       return new SimpleTextBoundary(new SentenceBreakData());
  73.    }
  74.  
  75.    public static synchronized Locale[] getAvailableLocales() {
  76.       return LocaleData.getAvailableLocales("NumberPatterns");
  77.    }
  78. }
  79.