package com.google.zxing.common;

import com.google.zxing.FormatException;
import java.util.HashMap;
import java.util.Map;

public enum CharacterSetECI
{
  private static final Map<String, CharacterSetECI> NAME_TO_ECI;
  private static final Map<Integer, CharacterSetECI> VALUE_TO_ECI;
  private final String[] otherEncodingNames;
  private final int[] values;

  static
  {
    int[] arrayOfInt1 = new int[2];
    arrayOfInt1[1] = 2;
    Cp437 = new CharacterSetECI("Cp437", 0, arrayOfInt1, new String[0]);
    ISO8859_1 = new CharacterSetECI("ISO8859_1", 1, new int[] { 1, 3 }, new String[] { "ISO-8859-1" });
    ISO8859_2 = new CharacterSetECI("ISO8859_2", 2, 4, new String[] { "ISO-8859-2" });
    ISO8859_3 = new CharacterSetECI("ISO8859_3", 3, 5, new String[] { "ISO-8859-3" });
    ISO8859_4 = new CharacterSetECI("ISO8859_4", 4, 6, new String[] { "ISO-8859-4" });
    ISO8859_5 = new CharacterSetECI("ISO8859_5", 5, 7, new String[] { "ISO-8859-5" });
    ISO8859_6 = new CharacterSetECI("ISO8859_6", 6, 8, new String[] { "ISO-8859-6" });
    ISO8859_7 = new CharacterSetECI("ISO8859_7", 7, 9, new String[] { "ISO-8859-7" });
    ISO8859_8 = new CharacterSetECI("ISO8859_8", 8, 10, new String[] { "ISO-8859-8" });
    ISO8859_9 = new CharacterSetECI("ISO8859_9", 9, 11, new String[] { "ISO-8859-9" });
    ISO8859_10 = new CharacterSetECI("ISO8859_10", 10, 12, new String[] { "ISO-8859-10" });
    ISO8859_11 = new CharacterSetECI("ISO8859_11", 11, 13, new String[] { "ISO-8859-11" });
    ISO8859_13 = new CharacterSetECI("ISO8859_13", 12, 15, new String[] { "ISO-8859-13" });
    ISO8859_14 = new CharacterSetECI("ISO8859_14", 13, 16, new String[] { "ISO-8859-14" });
    ISO8859_15 = new CharacterSetECI("ISO8859_15", 14, 17, new String[] { "ISO-8859-15" });
    ISO8859_16 = new CharacterSetECI("ISO8859_16", 15, 18, new String[] { "ISO-8859-16" });
    SJIS = new CharacterSetECI("SJIS", 16, 20, new String[] { "Shift_JIS" });
    Cp1250 = new CharacterSetECI("Cp1250", 17, 21, new String[] { "windows-1250" });
    Cp1251 = new CharacterSetECI("Cp1251", 18, 22, new String[] { "windows-1251" });
    Cp1252 = new CharacterSetECI("Cp1252", 19, 23, new String[] { "windows-1252" });
    Cp1256 = new CharacterSetECI("Cp1256", 20, 24, new String[] { "windows-1256" });
    UnicodeBigUnmarked = new CharacterSetECI("UnicodeBigUnmarked", 21, 25, new String[] { "UTF-16BE", "UnicodeBig" });
    UTF8 = new CharacterSetECI("UTF8", 22, 26, new String[] { "UTF-8" });
    ASCII = new CharacterSetECI("ASCII", 23, new int[] { 27, 170 }, new String[] { "US-ASCII" });
    Big5 = new CharacterSetECI("Big5", 24, 28);
    GB18030 = new CharacterSetECI("GB18030", 25, 29, new String[] { "GB2312", "EUC_CN", "GBK" });
    EUC_KR = new CharacterSetECI("EUC_KR", 26, 30, new String[] { "EUC-KR" });
    CharacterSetECI[] arrayOfCharacterSetECI1 = new CharacterSetECI[27];
    arrayOfCharacterSetECI1[0] = Cp437;
    arrayOfCharacterSetECI1[1] = ISO8859_1;
    arrayOfCharacterSetECI1[2] = ISO8859_2;
    arrayOfCharacterSetECI1[3] = ISO8859_3;
    arrayOfCharacterSetECI1[4] = ISO8859_4;
    arrayOfCharacterSetECI1[5] = ISO8859_5;
    arrayOfCharacterSetECI1[6] = ISO8859_6;
    arrayOfCharacterSetECI1[7] = ISO8859_7;
    arrayOfCharacterSetECI1[8] = ISO8859_8;
    arrayOfCharacterSetECI1[9] = ISO8859_9;
    arrayOfCharacterSetECI1[10] = ISO8859_10;
    arrayOfCharacterSetECI1[11] = ISO8859_11;
    arrayOfCharacterSetECI1[12] = ISO8859_13;
    arrayOfCharacterSetECI1[13] = ISO8859_14;
    arrayOfCharacterSetECI1[14] = ISO8859_15;
    arrayOfCharacterSetECI1[15] = ISO8859_16;
    arrayOfCharacterSetECI1[16] = SJIS;
    arrayOfCharacterSetECI1[17] = Cp1250;
    arrayOfCharacterSetECI1[18] = Cp1251;
    arrayOfCharacterSetECI1[19] = Cp1252;
    arrayOfCharacterSetECI1[20] = Cp1256;
    arrayOfCharacterSetECI1[21] = UnicodeBigUnmarked;
    arrayOfCharacterSetECI1[22] = UTF8;
    arrayOfCharacterSetECI1[23] = ASCII;
    arrayOfCharacterSetECI1[24] = Big5;
    arrayOfCharacterSetECI1[25] = GB18030;
    arrayOfCharacterSetECI1[26] = EUC_KR;
    ENUM$VALUES = arrayOfCharacterSetECI1;
    VALUE_TO_ECI = new HashMap();
    NAME_TO_ECI = new HashMap();
    CharacterSetECI[] arrayOfCharacterSetECI2 = values();
    int i = arrayOfCharacterSetECI2.length;
    int j = 0;
    if (j >= i)
      return;
    CharacterSetECI localCharacterSetECI = arrayOfCharacterSetECI2[j];
    int[] arrayOfInt2 = localCharacterSetECI.values;
    int k = arrayOfInt2.length;
    int m = 0;
    label947: String[] arrayOfString;
    int i1;
    if (m >= k)
    {
      NAME_TO_ECI.put(localCharacterSetECI.name(), localCharacterSetECI);
      arrayOfString = localCharacterSetECI.otherEncodingNames;
      i1 = arrayOfString.length;
    }
    for (int i2 = 0; ; i2++)
    {
      if (i2 >= i1)
      {
        j++;
        break;
        int n = arrayOfInt2[m];
        VALUE_TO_ECI.put(Integer.valueOf(n), localCharacterSetECI);
        m++;
        break label947;
      }
      String str = arrayOfString[i2];
      NAME_TO_ECI.put(str, localCharacterSetECI);
    }
  }

  private CharacterSetECI(int arg3)
  {
    this(new int[] { j }, new String[0]);
  }

  private CharacterSetECI(int arg3, String[] arg4)
  {
    int i;
    this.values = new int[] { i };
    Object localObject;
    this.otherEncodingNames = localObject;
  }

  private CharacterSetECI(int[] arg3, String[] arg4)
  {
    Object localObject1;
    this.values = localObject1;
    Object localObject2;
    this.otherEncodingNames = localObject2;
  }

  public static CharacterSetECI getCharacterSetECIByName(String paramString)
  {
    return (CharacterSetECI)NAME_TO_ECI.get(paramString);
  }

  public static CharacterSetECI getCharacterSetECIByValue(int paramInt)
    throws FormatException
  {
    if ((paramInt < 0) || (paramInt >= 900))
      throw FormatException.getFormatInstance();
    return (CharacterSetECI)VALUE_TO_ECI.get(Integer.valueOf(paramInt));
  }

  public int getValue()
  {
    return this.values[0];
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.zxing.common.CharacterSetECI
 * JD-Core Version:    0.6.2
 */