/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.albite.io.decoders; /** * * @author albus */ public interface Encodings { /* * See http://msdn.microsoft.com/en-us/library/aa752010(v=VS.85).aspx * -------------------------------------------------------------------- */ /* * UTF-8 * -------------------------------------------------------------------- */ public static final String[] UTF_8_ALIASES = new String[] { "utf-8" }; public static final String UTF_8 = UTF_8_ALIASES[0]; //#if !(TinyMode || TinyModeExport) /* * US ASCII * -------------------------------------------------------------------- */ public static final String[] ASCII_ALIASES = new String[] { "us-ascii", "ascii", "iso646-us", "iso_646.irv:1991", "iso-ir-6", "iso-ir-6us", "ansi_x3.4-1968", "ansi_x3.4-1986", "ibm367", "us", "csascii" }; public static final String ASCII = ASCII_ALIASES[0]; //#endif /* * ISO-8859 * -------------------------------------------------------------------- */ /* * Western Europe */ public static final String[] ISO_8859_1_ALIASES = new String[] { "iso-8859-1", "cp819", "csisolatin1", "ibm819", "iso_8859-1", "iso_8859-1:1987", "iso8859-1", "iso-ir-100", "l1", "latin1" }; //#if !(TinyMode || TinyModeExport) /* * Western and Central Europe */ public static final String[] ISO_8859_2_ALIASES = new String[] { "iso-8859-2", "csisolatin2", "iso_8859-2", "iso_8859-2:1987", "iso8859-2", "iso-ir-101", "l2", "latin2" }; /* * Latin 3 */ public static final String[] ISO_8859_3_ALIASES = new String[] { "iso-8859-3", "csisolatin3", "iso_8859-3", "iso_8859-3:1988", "iso-ir-109", "l3", "latin3" }; public static final String[] ISO_8859_4_ALIASES = new String[] { "iso-8859-4", "csisolatin4", "iso_8859-4", "iso_8859-4:1988", "iso-ir-110", "l4", "latin4" }; /* * Cyrillic */ public static final String[] ISO_8859_5_ALIASES = new String[] { "iso-8859-5", "csisolatin5", "csisolatincyrillic", "cyrillic", "iso_8859-5", "iso_8859-5:1988", "iso-ir-144", "l5" }; /* * Arabic is not included */ /* * Greek */ public static final String[] ISO_8859_7_ALIASES = new String[] { "iso-8859-7", "csisolatingreek", "ecma-118", "elot_928", "greek", "greek8", "iso_8859-7", "iso_8859-7:1987", "iso-ir-126" }; /* * Hebrew is not included */ /* * Turkish */ public static final String[] ISO_8859_9_ALIASES = new String[] { "iso-8859-9", "csisolatin5", "iso_8859-9", "iso_8859-9:1989", "iso-ir-148", "l5", "latin5" }; /* * Nordic / Icelandic */ public static final String[] ISO_8859_10_ALIASES = new String[] { "iso-8859-10", "iso_8859-10", "iso_8859-10:1992", "iso-ir-157", "latin6", "l6", "csisolatin6", "iso8859-10" }; /* * Thai is not included */ /* * Don't know much about ISO-8859-12 */ /* * Baltic + Polish */ public static final String[] ISO_8859_13_ALIASES = new String[] { "iso-8859-13", "iso_8859-13", "iso-ir-179", "latin7", "l7", "iso8859" }; /* * Celtic (Irish Gaelic, Scottish, Welsh) */ public static final String[] ISO_8859_14_ALIASES = new String[] { "iso-8859-14", "iso_8859-14", "iso_8859-14:1998", "iso-ir-199", "latin8", "l8", "iso-celtic", "iso8859-14" }; /* * ISO-8859-1 + Euro Sign a.k.a Latin 9 */ public static final String[] ISO_8859_15_ALIASES = new String[] { "iso-8859-15", "csisolatin9", "iso_8859-15", "l9", "latin9" }; /* * Central, Eastern and Southern European languages * (Polish, Czech, Slovak, Serbian, Croatian, Slovene, * Hungarian, Albanian, Romanian, German, Italian) */ public static final String[] ISO_8859_16_ALIASES = new String[] { "iso-8859-16", "iso_8859-16", "iso_8859-16:2001", "iso-ir-226", "latin10", "l10", "iso8859-16" }; //#endif public static final String ISO_8859_1 = ISO_8859_1_ALIASES[0]; //#if !(TinyMode || TinyModeExport) public static final String ISO_8859_2 = ISO_8859_2_ALIASES[0]; public static final String ISO_8859_3 = ISO_8859_3_ALIASES[0]; public static final String ISO_8859_4 = ISO_8859_4_ALIASES[0]; public static final String ISO_8859_5 = ISO_8859_5_ALIASES[0]; public static final String ISO_8859_7 = ISO_8859_7_ALIASES[0]; public static final String ISO_8859_9 = ISO_8859_9_ALIASES[0]; public static final String ISO_8859_10 = ISO_8859_10_ALIASES[0]; public static final String ISO_8859_13 = ISO_8859_13_ALIASES[0]; public static final String ISO_8859_14 = ISO_8859_14_ALIASES[0]; public static final String ISO_8859_15 = ISO_8859_15_ALIASES[0]; public static final String ISO_8859_16 = ISO_8859_16_ALIASES[0]; //#endif /* * Windows * -------------------------------------------------------------------- */ /* * Central European languages that use Latin script, * (Polish, Czech, Slovak, Hungarian, Slovene, Serbian, * Croatian, Romanian and Albanian) */ public static final String[] WINDOWS_1250_ALIASES = new String[] { "windows-1250", "x-cp1250", "cp1250" }; //#if !(TinyMode || TinyModeExport) /* * Cyrillic */ public static final String[] WINDOWS_1251_ALIASES = new String[] { "windows-1251", "x-cp1251", "cp1251" }; /* * Western languages */ public static final String[] WINDOWS_1252_ALIASES = new String[] { "windows-1252", "x-cp1252", "cp1252" }; /* * Greek */ public static final String[] WINDOWS_1253_ALIASES = new String[] { "windows-1253", "x-cp1253", "cp1253" }; /* * Turkish */ public static final String[] WINDOWS_1254_ALIASES = new String[] { "windows-1254", "x-cp1254", "cp1254" }; /* * Hebrew is not present */ /* * Arabic is not present */ /* * Baltic */ public static final String[] WINDOWS_1257_ALIASES = new String[] { "windows-1257", "x-cp1257", "cp1257" }; /* * Vietnamese is not present */ //#endif public static final String WINDOWS_1250 = WINDOWS_1250_ALIASES[0]; //#if !(TinyMode || TinyModeExport) public static final String WINDOWS_1251 = WINDOWS_1251_ALIASES[0]; public static final String WINDOWS_1252 = WINDOWS_1252_ALIASES[0]; public static final String WINDOWS_1253 = WINDOWS_1253_ALIASES[0]; public static final String WINDOWS_1254 = WINDOWS_1254_ALIASES[0]; public static final String WINDOWS_1257 = WINDOWS_1257_ALIASES[0]; //#endif //#if !(TinyMode || TinyModeExport) /* * Cyrrilic KOI * -------------------------------------------------------------------- */ public static final String[] KOI8_R_ALIASES = new String[] { "koi8-r", "cskoi8r", "koi", "koi8", "koi8r" }; public static final String[] KOI8_RU_ALIASES = new String[] { "koi8-ru" }; public static final String[] KOI8_U_ALIASES = new String[] { "koi8-u" }; public static final String KOI8_R = KOI8_R_ALIASES[0]; public static final String KOI8_RU = KOI8_RU_ALIASES[0]; public static final String KOI8_U = KOI8_U_ALIASES[0]; //#endif /** * Default encoding */ public static final String DEFAULT = UTF_8; public static final String[] ENCODINGS = { UTF_8, //#if !(TinyMode || TinyModeExport) ASCII, //#endif ISO_8859_1, //#if !(TinyMode || TinyModeExport) ISO_8859_2, ISO_8859_3, ISO_8859_4, ISO_8859_5, ISO_8859_7, ISO_8859_9, ISO_8859_10, ISO_8859_13, ISO_8859_14, ISO_8859_15, ISO_8859_16, //#endif WINDOWS_1250, //#if !(TinyMode || TinyModeExport) WINDOWS_1251, WINDOWS_1252, WINDOWS_1253, WINDOWS_1254, WINDOWS_1257, KOI8_R, KOI8_RU, KOI8_U //#endif }; public static final String[][] ALIASES = { UTF_8_ALIASES, //#if !(TinyMode || TinyModeExport) ASCII_ALIASES, //#endif ISO_8859_1_ALIASES, //#if !(TinyMode || TinyModeExport) ISO_8859_2_ALIASES, ISO_8859_3_ALIASES, ISO_8859_4_ALIASES, ISO_8859_5_ALIASES, ISO_8859_7_ALIASES, ISO_8859_9_ALIASES, ISO_8859_10_ALIASES, ISO_8859_13_ALIASES, ISO_8859_14_ALIASES, ISO_8859_15_ALIASES, ISO_8859_16_ALIASES, //#endif WINDOWS_1250_ALIASES, //#if !(TinyMode || TinyModeExport) WINDOWS_1251_ALIASES, WINDOWS_1252_ALIASES, WINDOWS_1253_ALIASES, WINDOWS_1254_ALIASES, WINDOWS_1257_ALIASES, KOI8_R_ALIASES, KOI8_RU_ALIASES, KOI8_U_ALIASES //#endif }; }