package com.google.zxing;

import com.google.zxing.common.BitArray;
import com.google.zxing.common.BitMatrix;

public final class BinaryBitmap
{
  private final Binarizer binarizer;
  private BitMatrix matrix;

  public BinaryBitmap(Binarizer paramBinarizer)
  {
    if (paramBinarizer == null)
      throw new IllegalArgumentException("Binarizer must be non-null.");
    this.binarizer = paramBinarizer;
  }

  public BinaryBitmap crop(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    LuminanceSource localLuminanceSource = this.binarizer.getLuminanceSource().crop(paramInt1, paramInt2, paramInt3, paramInt4);
    return new BinaryBitmap(this.binarizer.createBinarizer(localLuminanceSource));
  }

  public BitMatrix getBlackMatrix()
    throws NotFoundException
  {
    if (this.matrix == null)
      this.matrix = this.binarizer.getBlackMatrix();
    return this.matrix;
  }

  public BitArray getBlackRow(int paramInt, BitArray paramBitArray)
    throws NotFoundException
  {
    return this.binarizer.getBlackRow(paramInt, paramBitArray);
  }

  public int getHeight()
  {
    return this.binarizer.getHeight();
  }

  public int getWidth()
  {
    return this.binarizer.getWidth();
  }

  public boolean isCropSupported()
  {
    return this.binarizer.getLuminanceSource().isCropSupported();
  }

  public boolean isRotateSupported()
  {
    return this.binarizer.getLuminanceSource().isRotateSupported();
  }

  public BinaryBitmap rotateCounterClockwise()
  {
    LuminanceSource localLuminanceSource = this.binarizer.getLuminanceSource().rotateCounterClockwise();
    return new BinaryBitmap(this.binarizer.createBinarizer(localLuminanceSource));
  }

  public BinaryBitmap rotateCounterClockwise45()
  {
    LuminanceSource localLuminanceSource = this.binarizer.getLuminanceSource().rotateCounterClockwise45();
    return new BinaryBitmap(this.binarizer.createBinarizer(localLuminanceSource));
  }

  public String toString()
  {
    try
    {
      String str = getBlackMatrix().toString();
      return str;
    }
    catch (NotFoundException localNotFoundException)
    {
    }
    return "";
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.zxing.BinaryBitmap
 * JD-Core Version:    0.6.2
 */