package com.worklight.location.internal.wifi.triggerEvaluators;

import com.worklight.location.api.wifi.WLWifiAccessPoint;
import com.worklight.location.api.wifi.WLWifiLocation;
import com.worklight.location.internal.AbstractPosition;
import com.worklight.location.internal.wifi.WifiInternalAccessPoint;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

public class WifiInternalLocation extends AbstractPosition
{
  private final List<WifiInternalAccessPoint> accessPoints;
  private final WLWifiAccessPoint connectedAccessPoint;
  private final Integer connectedSignalStrength;

  public WifiInternalLocation(Collection<WifiInternalAccessPoint> paramCollection, WLWifiAccessPoint paramWLWifiAccessPoint, Integer paramInteger, long paramLong)
  {
    super(paramLong);
    this.accessPoints = new ArrayList(paramCollection);
    this.connectedAccessPoint = paramWLWifiAccessPoint;
    this.connectedSignalStrength = paramInteger;
  }

  public boolean equals(Object paramObject)
  {
    if (this == paramObject);
    WifiInternalLocation localWifiInternalLocation;
    do
    {
      do
      {
        return true;
        if (!super.equals(paramObject))
          return false;
        if (getClass() != paramObject.getClass())
          return false;
        localWifiInternalLocation = (WifiInternalLocation)paramObject;
        if (this.accessPoints == null)
        {
          if (localWifiInternalLocation.accessPoints != null)
            return false;
        }
        else if (!this.accessPoints.equals(localWifiInternalLocation.accessPoints))
          return false;
        if (this.connectedAccessPoint == null)
        {
          if (localWifiInternalLocation.connectedAccessPoint != null)
            return false;
        }
        else if (!this.connectedAccessPoint.equals(localWifiInternalLocation.connectedAccessPoint))
          return false;
        if (this.connectedSignalStrength != null)
          break;
      }
      while (localWifiInternalLocation.connectedSignalStrength == null);
      return false;
    }
    while (this.connectedSignalStrength.equals(localWifiInternalLocation.connectedSignalStrength));
    return false;
  }

  public List<WifiInternalAccessPoint> getAccessPoints()
  {
    return this.accessPoints;
  }

  public WLWifiAccessPoint getConnectedAccessPoint()
  {
    return this.connectedAccessPoint;
  }

  public Integer getConnectedSignalStrength()
  {
    return this.connectedSignalStrength;
  }

  public WLWifiLocation getPublicVersion()
  {
    ArrayList localArrayList = new ArrayList();
    Iterator localIterator = this.accessPoints.iterator();
    while (localIterator.hasNext())
      localArrayList.add(((WifiInternalAccessPoint)localIterator.next()).getPublicVersion());
    return new WLWifiLocation(localArrayList, this.connectedAccessPoint, this.connectedSignalStrength, super.getTimestamp().longValue());
  }

  public int hashCode()
  {
    int i = 31 * super.hashCode();
    int j;
    int m;
    label34: int n;
    int i1;
    if (this.accessPoints == null)
    {
      j = 0;
      int k = 31 * (i + j);
      if (this.connectedAccessPoint != null)
        break label74;
      m = 0;
      n = 31 * (k + m);
      Integer localInteger = this.connectedSignalStrength;
      i1 = 0;
      if (localInteger != null)
        break label86;
    }
    while (true)
    {
      return n + i1;
      j = this.accessPoints.hashCode();
      break;
      label74: m = this.connectedAccessPoint.hashCode();
      break label34;
      label86: i1 = this.connectedSignalStrength.hashCode();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.worklight.location.internal.wifi.triggerEvaluators.WifiInternalLocation
 * JD-Core Version:    0.6.2
 */