package com.worklight.location.api.wifi;

import java.util.ArrayList;
import java.util.List;

public class WLWifiAcquisitionPolicy
  implements Cloneable
{
  private List<WLWifiAccessPointFilter> accessPointFilters = new ArrayList();
  private int interval = 10000;
  private int signalStrengthThreshold = 15;

  public WLWifiAcquisitionPolicy clone()
  {
    return new WLWifiAcquisitionPolicy().setSignalStrengthThreshold(getSignalStrengthThreshold()).setInterval(getInterval()).setAccessPointFilters(new ArrayList(getAccessPointFilters()));
  }

  public boolean equals(Object paramObject)
  {
    if (this == paramObject);
    WLWifiAcquisitionPolicy localWLWifiAcquisitionPolicy;
    do
    {
      return true;
      if (paramObject == null)
        return false;
      if (getClass() != paramObject.getClass())
        return false;
      localWLWifiAcquisitionPolicy = (WLWifiAcquisitionPolicy)paramObject;
      if (this.accessPointFilters == null)
      {
        if (localWLWifiAcquisitionPolicy.accessPointFilters != null)
          return false;
      }
      else if (!this.accessPointFilters.equals(localWLWifiAcquisitionPolicy.accessPointFilters))
        return false;
      if (this.interval != localWLWifiAcquisitionPolicy.interval)
        return false;
    }
    while (this.signalStrengthThreshold == localWLWifiAcquisitionPolicy.signalStrengthThreshold);
    return false;
  }

  public List<WLWifiAccessPointFilter> getAccessPointFilters()
  {
    return this.accessPointFilters;
  }

  public int getInterval()
  {
    return this.interval;
  }

  public int getSignalStrengthThreshold()
  {
    return this.signalStrengthThreshold;
  }

  public int hashCode()
  {
    if (this.accessPointFilters == null);
    for (int i = 0; ; i = this.accessPointFilters.hashCode())
      return 31 * (31 * (i + 31) + this.interval) + this.signalStrengthThreshold;
  }

  public WLWifiAcquisitionPolicy setAccessPointFilters(List<WLWifiAccessPointFilter> paramList)
  {
    if (paramList == null)
      paramList = new ArrayList();
    this.accessPointFilters = paramList;
    return this;
  }

  public WLWifiAcquisitionPolicy setInterval(int paramInt)
  {
    this.interval = paramInt;
    return this;
  }

  public WLWifiAcquisitionPolicy setSignalStrengthThreshold(int paramInt)
  {
    this.signalStrengthThreshold = paramInt;
    return this;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.worklight.location.api.wifi.WLWifiAcquisitionPolicy
 * JD-Core Version:    0.6.2
 */