1 21 22 package nu.xom; 23 24 import java.io.Writer ; 25 26 36 class Latin5Writer extends TextWriter { 37 38 Latin5Writer(Writer out, String encoding) { 39 super(out, encoding); 40 } 41 42 45 boolean needsEscaping(char c) { 46 if (c <= 0xCF) return false; 47 switch (c) { 48 case 0x00D0: return true; case 0x00D1: return false; case 0x00D2: return false; case 0x00D3: return false; case 0x00D4: return false; case 0x00D5: return false; case 0x00D6: return false; case 0x00D7: return false; case 0x00D8: return false; case 0x00D9: return false; case 0x00DA: return false; case 0x00DB: return false; case 0x00DC: return false; case 0x00DD: return true; case 0x00DE: return true; case 0x00DF: return false; case 0x00E0: return false; case 0x00E1: return false; case 0x00E2: return false; case 0x00E3: return false; case 0x00E4: return false; case 0x00E5: return false; case 0x00E6: return false; case 0x00E7: return false; case 0x00E8: return false; case 0x00E9: return false; case 0x00EA: return false; case 0x00EB: return false; case 0x00EC: return false; case 0x00ED: return false; case 0x00EE: return false; case 0x00EF: return false; case 0x00F0: return true; case 0x00F1: return false; case 0x00F2: return false; case 0x00F3: return false; case 0x00F4: return false; case 0x00F5: return false; case 0x00F6: return false; case 0x00F7: return false; case 0x00F8: return false; case 0x00F9: return false; case 0x00FA: return false; case 0x00FB: return false; case 0x00FC: return false; case 0x00FD: return true; case 0x00FE: return true; case 0x00FF: return false; case 0x0100: return true; case 0x0101: return true; case 0x0102: return true; case 0x0103: return true; case 0x0104: return true; case 0x0105: return true; case 0x0106: return true; case 0x0107: return true; case 0x0108: return true; case 0x0109: return true; case 0x010A: return true; case 0x010B: return true; case 0x010C: return true; case 0x010D: return true; case 0x010E: return true; case 0x010F: return true; case 0x0110: return true; case 0x0111: return true; case 0x0112: return true; case 0x0113: return true; case 0x0114: return true; case 0x0115: return true; case 0x0116: return true; case 0x0117: return true; case 0x0118: return true; case 0x0119: return true; case 0x011A: return true; case 0x011B: return true; case 0x011C: return true; case 0x011D: return true; case 0x011E: return false; case 0x011F: return false; case 0x0120: return true; case 0x0121: return true; case 0x0122: return true; case 0x0123: return true; case 0x0124: return true; case 0x0125: return true; case 0x0126: return true; case 0x0127: return true; case 0x0128: return true; case 0x0129: return true; case 0x012A: return true; case 0x012B: return true; case 0x012C: return true; case 0x012D: return true; case 0x012E: return true; case 0x012F: return true; case 0x0130: return false; case 0x0131: return false; case 0x0132: return true; case 0x0133: return true; case 0x0134: return true; case 0x0135: return true; case 0x0136: return true; case 0x0137: return true; case 0x0138: return true; case 0x0139: return true; case 0x013A: return true; case 0x013B: return true; case 0x013C: return true; case 0x013D: return true; case 0x013E: return true; case 0x013F: return true; case 0x0140: return true; case 0x0141: return true; case 0x0142: return true; case 0x0143: return true; case 0x0144: return true; case 0x0145: return true; case 0x0146: return true; case 0x0147: return true; case 0x0148: return true; case 0x0149: return true; case 0x014A: return true; case 0x014B: return true; case 0x014C: return true; case 0x014D: return true; case 0x014E: return true; case 0x014F: return true; case 0x0150: return true; case 0x0151: return true; case 0x0152: return true; case 0x0153: return true; case 0x0154: return true; case 0x0155: return true; case 0x0156: return true; case 0x0157: return true; case 0x0158: return true; case 0x0159: return true; case 0x015A: return true; case 0x015B: return true; case 0x015C: return true; case 0x015D: return true; case 0x015E: return false; case 0x015F: return false; } 194 195 return true; 196 197 } 198 199 } | Popular Tags |