package com.google.android.m4b.maps.bu;

import android.os.IBinder;
import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.model.internal.IIndoorBuildingDelegate;
import com.google.android.m4b.maps.model.internal.IIndoorBuildingDelegate.Stub;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Objects;
import com.google.common.base.Objects.ToStringHelper;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public final class y extends IIndoorBuildingDelegate.Stub
{
  private final ac a;
  private final z b;
  private final cb c;

  public y(ac paramac, z paramz, cb paramcb)
  {
    Preconditions.checkNotNull(paramz.a(), "Building must have an id");
    this.a = paramac;
    this.b = paramz;
    this.c = paramcb;
  }

  @VisibleForTesting
  private String a()
  {
    return this.b.a().toString();
  }

  public final boolean equals(Object paramObject)
  {
    if (this == paramObject)
      return true;
    if (!(paramObject instanceof y))
      return false;
    y localy = (y)paramObject;
    return this.b.a().equals(localy.b.a());
  }

  public final boolean equalsRemote(IIndoorBuildingDelegate paramIIndoorBuildingDelegate)
  {
    return equals(paramIIndoorBuildingDelegate);
  }

  public final int getActiveLevelIndex()
  {
    this.c.b(cb.a.bE);
    return this.a.a(this.b);
  }

  public final int getDefaultLevelIndex()
  {
    this.c.b(cb.a.bG);
    return this.a.b(this.b);
  }

  public final List<IBinder> getLevels()
  {
    List localList = this.b.b();
    ArrayList localArrayList = Lists.newArrayListWithCapacity(localList.size());
    Iterator localIterator = localList.iterator();
    while (localIterator.hasNext())
    {
      ab localab = (ab)localIterator.next();
      localArrayList.add(new aa(this.a, localab, this.c));
    }
    return localArrayList;
  }

  public final int hashCode()
  {
    Object[] arrayOfObject = new Object[1];
    arrayOfObject[0] = a();
    return Objects.hashCode(arrayOfObject);
  }

  public final int hashCodeRemote()
  {
    return hashCode();
  }

  public final boolean isUnderground()
  {
    this.c.b(cb.a.bH);
    return this.a.c(this.b);
  }

  public final String toString()
  {
    return Objects.toStringHelper(this).add("id", a()).add("number of level: ", this.b.b().size()).toString();
  }
}

/* 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.y
 * JD-Core Version:    0.6.2
 */