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

  1. package java.text;
  2.  
  3. final class LineBreakData extends TextBoundaryData {
  4.    private static final byte BREAK = 0;
  5.    private static final byte blank = 1;
  6.    // $FF: renamed from: cr byte
  7.    private static final byte field_0 = 2;
  8.    private static final byte nonBlank = 3;
  9.    // $FF: renamed from: op byte
  10.    private static final byte field_1 = 4;
  11.    private static final byte jwrd = 5;
  12.    private static final byte preJwrd = 6;
  13.    private static final byte postJwrd = 7;
  14.    private static final byte digit = 8;
  15.    private static final byte numPunct = 9;
  16.    private static final byte currency = 10;
  17.    private static final byte nsm = 11;
  18.    private static final byte nbsp = 12;
  19.    private static final byte EOS = 13;
  20.    private static final int COL_COUNT = 14;
  21.    // $FF: renamed from: SI byte
  22.    private static final byte field_2 = -128;
  23.    private static final byte STOP = 0;
  24.    private static final byte SI_STOP = -128;
  25.    private static final byte[] kLineForwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -124, -126, -121, -125, -122, -123, -127, -120, -119, -120, -127, -127, -127, -128, -124, -126, -121, -128, -128, -128, -128, -128, -128, -128, -128, -126, -127, -128, -124, -126, -121, -125, -122, -128, -128, -120, -119, -120, -128, -125, -127, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -124, -126, -121, -128, -128, -128, -128, -120, -128, -120, -128, -123, -127, -128, -124, -128, -121, -128, -128, -128, -128, -128, -119, -128, -117, -122, -127, -128, -124, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -124, -126, -121, -128, -128, -128, -128, -120, -128, -120, -128, -120, -127, -128, -124, -126, -121, -125, -122, -128, -128, -120, -119, -118, -118, -119, -127, -128, -124, -126, -121, -128, -128, -128, -128, -120, -119, -120, -128, -118, -127, -128, 0, 0, 0, 0, 0, 0, 0, 0, -119, 0, 0, 11, -127, 0};
  26.    private static final WordBreakTable kLineForward;
  27.    private static final byte[] kLineBackwardData;
  28.    private static final WordBreakTable kLineBackward;
  29.    private static final int[] kRawMapping;
  30.    private static SpecialMapping[] kExceptionChar;
  31.    private static final boolean[] LineExceptionFlags;
  32.    private static final int[] kLineAsciiValues;
  33.    private static final UnicodeClassMapping kLineMap;
  34.  
  35.    public WordBreakTable forward() {
  36.       return kLineForward;
  37.    }
  38.  
  39.    public WordBreakTable backward() {
  40.       return kLineBackward;
  41.    }
  42.  
  43.    public UnicodeClassMapping map() {
  44.       return kLineMap;
  45.    }
  46.  
  47.    static {
  48.       kLineForward = new WordBreakTable(14, kLineForwardData);
  49.       kLineBackwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -127, -127, -127, -126, -126, -124, -126, -125, -126, -125, -126, -127, -126, 0, 0, 0, 0, -126, -126, 0, -126, -125, -126, -125, -126, -126, -126, 0, 0, 0, 0, -126, 0, -124, -126, -125, -126, -125, -126, -125, -126, 0, 0, 0, 0, 0, 0, 0, -126, 0, 0, 0, -126, -124, -124, 0};
  50.       kLineBackward = new WordBreakTable(14, kLineBackwardData);
  51.       kRawMapping = new int[]{3, 3, 3, 3, 3, 3, 11, 11, 3, 8, 3, 8, 1, 1, 1, 1, 3, 3, 3, 3, 4, 6, 7, 3, 3, 3, 6, 3, 3};
  52.       kExceptionChar = new SpecialMapping[]{new SpecialMapping('\u0003', 0), new SpecialMapping('\t', '\f', 0), new SpecialMapping('\r', 2), new SpecialMapping('!', 7), new SpecialMapping('$', 6), new SpecialMapping('%', 7), new SpecialMapping(',', 9), new SpecialMapping('.', 9), new SpecialMapping(':', ';', 7), new SpecialMapping('?', 7), new SpecialMapping('┬á', 12), new SpecialMapping('┬ó', 7), new SpecialMapping('\u00ad', 4), new SpecialMapping('┬░', 7), new SpecialMapping('┘¬', 7), new SpecialMapping('ΓÇç', 12), new SpecialMapping('ΓÇæ', 12), new SpecialMapping('\u2028', '\u2029', 0), new SpecialMapping('ΓÇ░', 7), new SpecialMapping('ΓÇ▒', 7), new SpecialMapping('ΓÇ▓', 'ΓÇ┤', 7), new SpecialMapping('Γäâ', 7), new SpecialMapping('Γäë', 7), new SpecialMapping('πÇü', 'πÇé', 7), new SpecialMapping('πÇà', 7), new SpecialMapping('πüü', 7), new SpecialMapping('πüé', 5), new SpecialMapping('πüâ', 7), new SpecialMapping('πüä', 5), new SpecialMapping('πüà', 7), new SpecialMapping('πüå', 5), new SpecialMapping('πüç', 7), new SpecialMapping('πüê', 5), new SpecialMapping('πüë', 7), new SpecialMapping('πüè', 'πüó', 5), new SpecialMapping('πüú', 7), new SpecialMapping('πüñ', 'πéé', 5), new SpecialMapping('πéâ', 7), new SpecialMapping('πéä', 5), new SpecialMapping('πéà', 7), new SpecialMapping('πéå', 5), new SpecialMapping('πéç', 7), new SpecialMapping('πéê', 'πéì', 5), new SpecialMapping('πéÄ', 7), new SpecialMapping('πéÅ', 'πéö', 5), new SpecialMapping('πéÖ', 'πé£', 7), new SpecialMapping('πé¥', 'πé₧', 7), new SpecialMapping('πéí', 7), new SpecialMapping('πéó', 5), new SpecialMapping('πéú', 7), new SpecialMapping('πéñ', 5), new SpecialMapping('πéÑ', 7), new SpecialMapping('πéª', 5), new SpecialMapping('πéº', 7), new SpecialMapping('πé¿', 5), new SpecialMapping('πé⌐', 7), new SpecialMapping('πé¬', 'πâé', 5), new SpecialMapping('πââ', 7), new SpecialMapping('πâä', 'πâó', 5), new SpecialMapping('πâú', 7), new SpecialMapping('πâñ', 5), new SpecialMapping('πâÑ', 7), new SpecialMapping('πâª', 5), new SpecialMapping('πâº', 7), new SpecialMapping('πâ¿', 'πâ¡', 5), new SpecialMapping('πâ«', 7), new SpecialMapping('πâ»', 'πâ┤', 5), new SpecialMapping('πâ╡', 'πâ╢', 7), new SpecialMapping('πâ╖', 'πâ║', 5), new SpecialMapping('πâ╝', 7), new SpecialMapping('πâ╜', 'πâ╛', 7), new SpecialMapping('Σ╕Ç', 'Θ╛Ñ', 5), new SpecialMapping('∩ñÇ', '∩¿¡', 5), new SpecialMapping('\ufeff', 12), new SpecialMapping('\uffff', 13)};
  53.       LineExceptionFlags = new boolean[]{false, false, false, false, true, true, true, false, false, false, false, false, true, true, true, true, true, false, false, false, true, false, false, false, true, false, true, false, true};
  54.       kLineAsciiValues = new int[]{1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 3, 3, 10, 7, 3, 3, 6, 7, 3, 3, 9, 4, 9, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 3, 3, 3, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 3, 7, 10, 10, 10, 3, 3, 3, 3, 3, 6, 3, 4, 3, 3, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
  55.       kLineMap = new UnicodeClassMapping(kRawMapping, kExceptionChar, LineExceptionFlags, kLineAsciiValues);
  56.    }
  57. }
  58.