home *** CD-ROM | disk | FTP | other *** search
Wrap
package java.text; final class WordBreakData extends TextBoundaryData { private static final byte BREAK = 0; private static final byte letter = 1; private static final byte number = 2; private static final byte midLetter = 3; private static final byte midLetNum = 4; private static final byte preNum = 5; private static final byte postNum = 6; private static final byte midNum = 7; private static final byte preMidNum = 8; private static final byte blank = 9; // $FF: renamed from: lf byte private static final byte field_0 = 10; private static final byte kata = 11; private static final byte hira = 12; private static final byte kanji = 13; private static final byte diacrit = 14; // $FF: renamed from: cr byte private static final byte field_1 = 15; private static final byte nsm = 16; private static final byte EOS = 17; private static final int COL_COUNT = 18; // $FF: renamed from: SI byte private static final byte field_2 = -128; private static final byte STOP = 0; private static final byte SI_STOP = -128; private static final byte[] kWordForwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -114, -126, -125, -114, -114, -123, -114, -114, -123, -122, -124, -118, -117, -116, -119, -115, 1, -128, -128, -126, -125, -121, -121, -128, -128, -128, -121, -128, -128, -128, -128, -128, -128, -128, 2, -128, -128, -126, -125, -128, -120, -128, -114, -120, -120, -128, -128, -128, -128, -128, -128, -128, 3, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -125, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 5, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -122, -124, -128, -128, -128, -128, -115, 6, -128, 0, -126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -118, -117, -128, -119, -128, 9, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -118, -128, -128, -118, -128, 10, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -117, -128, -117, -128, 11, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -116, -128, -128, 12, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -124, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, 14, -128}; private static final WordBreakTable kWordForward; private static final byte[] kWordBackwardData; private static final WordBreakTable kWordBackward; private static final int[] kRawMapping; private static final SpecialMapping[] kExceptionChar; private static final boolean[] WordExceptionFlags; private static final int[] kWordAsciiValues; private static final UnicodeClassMapping kWordMap; public WordBreakData() { super(kWordForward, kWordBackward, kWordMap); } static { kWordForward = new WordBreakTable(18, kWordForwardData); kWordBackwardData = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -122, -126, -125, -124, -123, -122, -121, -121, -123, -120, -120, -119, -118, -116, -117, -120, 1, 0, 0, -126, -125, 4, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, -126, -125, 0, 7, -128, 0, 7, -121, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, -126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, -126, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, -125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, 0, 0, 0, 0, -120, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, 0, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -118, 0, 10, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -118, 0, -117, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -116, 0, 0, 12, 0}; kWordBackward = new WordBreakTable(18, kWordBackwardData); kRawMapping = new int[]{0, 1, 1, 1, 1, 1, 16, 16, 0, 2, 1, 2, 9, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0}; kExceptionChar = new SpecialMapping[]{new SpecialMapping('\t', 9), new SpecialMapping('\n', 10), new SpecialMapping('\f', 10), new SpecialMapping('\r', 15), new SpecialMapping('"', 4), new SpecialMapping('#', 5), new SpecialMapping('%', 6), new SpecialMapping('&', 6), new SpecialMapping('\'', 4), new SpecialMapping(',', 7), new SpecialMapping('.', 8), new SpecialMapping('¢', 6), new SpecialMapping('\u00ad', 3), new SpecialMapping('٪', 6), new SpecialMapping('٫', 7), new SpecialMapping('‧', 3), new SpecialMapping('\u2028', '\u2029', 10), new SpecialMapping('‰', 6), new SpecialMapping('‱', 6), new SpecialMapping('々', 13), new SpecialMapping('ぁ', 'ゔ', 12), new SpecialMapping('゙', '゜', 14), new SpecialMapping('ゝ', 'ゞ', 12), new SpecialMapping('ァ', 'ヶ', 11), new SpecialMapping('ー', 14), new SpecialMapping('ヽ', 'ヾ', 11), new SpecialMapping('一', '龥', 13), new SpecialMapping('가', '힣', 1), new SpecialMapping('豈', '鶴', 13), new SpecialMapping('\uffff', 17)}; WordExceptionFlags = new boolean[]{false, false, false, false, true, true, true, false, false, false, false, false, false, true, true, true, false, false, false, false, true, false, false, false, true, false, true, false, false}; kWordAsciiValues = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 0, 10, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 4, 5, 5, 6, 6, 4, 0, 0, 0, 0, 7, 3, 8, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 6, 5, 5, 5, 0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 2, 2, 0, 1, 0, 0, 0, 1, 0, 0, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 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, 0, 1, 1, 1, 1, 1, 1, 1, 1}; kWordMap = new UnicodeClassMapping(kRawMapping, kExceptionChar, WordExceptionFlags, kWordAsciiValues); } }