package com.google.zxing.oned;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import java.util.Map;

public final class Code39Writer extends OneDimensionalCodeWriter
{
  private static void toIntArray(int paramInt, int[] paramArrayOfInt)
  {
    int i = 0;
    if (i >= 9)
      return;
    if ((paramInt & 1 << 8 - i) == 0);
    for (int j = 1; ; j = 2)
    {
      paramArrayOfInt[i] = j;
      i++;
      break;
    }
  }

  public BitMatrix encode(String paramString, BarcodeFormat paramBarcodeFormat, int paramInt1, int paramInt2, Map<EncodeHintType, ?> paramMap)
    throws WriterException
  {
    if (paramBarcodeFormat != BarcodeFormat.CODE_39)
      throw new IllegalArgumentException("Can only encode CODE_39, but got " + paramBarcodeFormat);
    return super.encode(paramString, paramBarcodeFormat, paramInt1, paramInt2, paramMap);
  }

  public boolean[] encode(String paramString)
  {
    int i = paramString.length();
    if (i > 80)
      throw new IllegalArgumentException("Requested contents should be less than 80 digits long, but got " + i);
    int[] arrayOfInt1 = new int[9];
    int j = i + 25;
    int k = 0;
    boolean[] arrayOfBoolean;
    int[] arrayOfInt2;
    int i3;
    if (k >= i)
    {
      arrayOfBoolean = new boolean[j];
      toIntArray(Code39Reader.CHARACTER_ENCODINGS[39], arrayOfInt1);
      int i2 = appendPattern(arrayOfBoolean, 0, arrayOfInt1, true);
      arrayOfInt2 = new int[] { 1 };
      i3 = i2 + appendPattern(arrayOfBoolean, i2, arrayOfInt2, false);
    }
    for (int i4 = 0; ; i4++)
    {
      if (i4 >= i)
      {
        toIntArray(Code39Reader.CHARACTER_ENCODINGS[39], arrayOfInt1);
        appendPattern(arrayOfBoolean, i3, arrayOfInt1, true);
        return arrayOfBoolean;
        int m = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%".indexOf(paramString.charAt(k));
        if (m < 0)
          throw new IllegalArgumentException("Bad contents: " + paramString);
        toIntArray(Code39Reader.CHARACTER_ENCODINGS[m], arrayOfInt1);
        int n = arrayOfInt1.length;
        for (int i1 = 0; ; i1++)
        {
          if (i1 >= n)
          {
            k++;
            break;
          }
          j += arrayOfInt1[i1];
        }
      }
      int i5 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%".indexOf(paramString.charAt(i4));
      toIntArray(Code39Reader.CHARACTER_ENCODINGS[i5], arrayOfInt1);
      int i6 = i3 + appendPattern(arrayOfBoolean, i3, arrayOfInt1, true);
      i3 = i6 + appendPattern(arrayOfBoolean, i6, arrayOfInt2, false);
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.zxing.oned.Code39Writer
 * JD-Core Version:    0.6.2
 */