package com.google.android.m4b.maps.bu;

import com.google.android.m4b.maps.model.TileOverlayOptions;
import com.google.android.m4b.maps.model.TileProvider;
import com.google.android.m4b.maps.model.internal.ITileOverlayDelegate;
import com.google.android.m4b.maps.model.internal.ITileOverlayDelegate.Stub;
import com.google.common.base.Objects;
import com.google.common.base.Objects.ToStringHelper;
import java.util.concurrent.atomic.AtomicInteger;

public final class ca extends ITileOverlayDelegate.Stub
  implements bf.a
{
  private static final TileOverlayOptions a = new TileOverlayOptions();
  private static AtomicInteger b = new AtomicInteger(0);
  private final bf c;
  private final cb d;
  private final String e;
  private a f;
  private final TileProvider g;
  private by h;
  private boolean i;
  private float j;
  private boolean k;
  private boolean l;

  ca(TileOverlayOptions paramTileOverlayOptions, bf parambf, cb paramcb, by paramby)
  {
    Object[] arrayOfObject = new Object[1];
    arrayOfObject[0] = Integer.valueOf(b.getAndIncrement());
    this.e = String.format("to%d", arrayOfObject);
    this.c = parambf;
    this.d = paramcb;
    this.h = paramby;
    this.g = paramTileOverlayOptions.getTileProvider();
    this.i = paramTileOverlayOptions.isVisible();
    this.j = paramTileOverlayOptions.getZIndex();
    this.k = paramTileOverlayOptions.getFadeIn();
    if (paramTileOverlayOptions.isVisible() != a.isVisible())
      this.d.b(cb.a.ak);
    if (paramTileOverlayOptions.getZIndex() != a.getZIndex())
      this.d.b(cb.a.aj);
    if (paramTileOverlayOptions.getFadeIn() != a.getFadeIn())
      this.d.b(cb.a.al);
  }

  private void a(int paramInt)
  {
    try
    {
      if (this.l);
      do
        return;
      while (this.f == null);
      this.f.a(paramInt);
      return;
    }
    finally
    {
    }
  }

  public final void a()
  {
    try
    {
      if (this.l)
        return;
      this.l = true;
      if (this.f != null)
      {
        this.f.a();
        return;
      }
    }
    finally
    {
    }
  }

  final void a(a parama)
  {
    this.f = parama;
  }

  public final TileProvider b()
  {
    return this.g;
  }

  public final float c()
  {
    try
    {
      float f1 = this.j;
      return f1;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void clearTileCache()
  {
    this.h.a();
    this.d.b(cb.a.ai);
    this.f.g();
  }

  public final boolean d()
  {
    try
    {
      boolean bool = this.i;
      return bool;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final boolean e()
  {
    try
    {
      boolean bool = this.k;
      return bool;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final boolean equalsRemote(ITileOverlayDelegate paramITileOverlayDelegate)
  {
    return equals(paramITileOverlayDelegate);
  }

  public final boolean getFadeIn()
  {
    this.h.a();
    return e();
  }

  public final String getId()
  {
    return this.e;
  }

  public final float getZIndex()
  {
    this.h.a();
    return c();
  }

  public final int hashCodeRemote()
  {
    return hashCode();
  }

  public final boolean isVisible()
  {
    this.h.a();
    return d();
  }

  public final void remove()
  {
    this.h.a();
    this.d.b(cb.a.y);
    a();
    this.c.b(this);
  }

  public final void setFadeIn(boolean paramBoolean)
  {
    this.h.a();
    this.d.b(cb.a.al);
    try
    {
      this.k = paramBoolean;
      a(1);
      return;
    }
    finally
    {
    }
  }

  public final void setVisible(boolean paramBoolean)
  {
    this.h.a();
    this.d.b(cb.a.ak);
    try
    {
      this.i = paramBoolean;
      a(4);
      return;
    }
    finally
    {
    }
  }

  public final void setZIndex(float paramFloat)
  {
    this.h.a();
    this.d.b(cb.a.aj);
    try
    {
      this.j = paramFloat;
      a(2);
      return;
    }
    finally
    {
    }
  }

  public final String toString()
  {
    return Objects.toStringHelper(this).add("id", this.e).toString();
  }

  public static abstract interface a
  {
    public abstract void a();

    public abstract void a(int paramInt);

    public abstract void g();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bu.ca
 * JD-Core Version:    0.6.2
 */