package com.google.android.m4b.maps.bc;

import com.google.android.m4b.maps.ac.a;
import com.google.common.collect.Maps;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public final class be
  implements Comparable<be>
{
  private final Map<bd.a, bd> a;

  public be()
  {
    this.a = Maps.newHashMap();
  }

  public be(be parambe)
  {
    this.a = Maps.newHashMap(parambe.a);
  }

  public static bd a(be parambe, bd.a parama)
  {
    if (parambe == null)
      return null;
    return parambe.a(parama);
  }

  public final int a(be parambe)
  {
    for (bd.a locala : bd.a.values())
    {
      bd localbd1 = a(locala);
      bd localbd2 = parambe.a(locala);
      int k;
      if (localbd1 == null)
      {
        if (localbd2 != null)
          k = -1;
      }
      else
        do
        {
          return k;
          k = localbd1.compareTo(localbd2);
        }
        while (k != 0);
    }
    return 0;
  }

  public final bd a(bd.a parama)
  {
    return (bd)this.a.get(parama);
  }

  public final be a(bg parambg)
  {
    be localbe = new be();
    Iterator localIterator = this.a.values().iterator();
    while (localIterator.hasNext())
    {
      bd localbd = (bd)localIterator.next();
      if (localbd.a(parambg))
        localbe.a(localbd);
    }
    return localbe;
  }

  public final Set<bd.a> a()
  {
    return this.a.keySet();
  }

  public final void a(bd parambd)
  {
    this.a.put(parambd.a(), parambd);
  }

  public final void a(bg parambg, a parama)
  {
    Iterator localIterator = this.a.values().iterator();
    while (localIterator.hasNext())
    {
      bd localbd = (bd)localIterator.next();
      if (localbd.a(parambg))
        localbd.a(parama);
    }
  }

  public final boolean b()
  {
    return this.a.isEmpty();
  }

  public final boolean equals(Object paramObject)
  {
    if (this == paramObject)
      return true;
    if (paramObject == null)
      return this.a.isEmpty();
    if (getClass() != paramObject.getClass())
      return false;
    be localbe = (be)paramObject;
    return this.a.equals(localbe.a);
  }

  public final int hashCode()
  {
    if ((this.a == null) || (this.a.isEmpty()));
    for (int i = 0; ; i = this.a.hashCode())
      return i + 31;
  }

  public final String toString()
  {
    if (this.a.isEmpty())
      return "";
    return this.a.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.bc.be
 * JD-Core Version:    0.6.2
 */