package com.worklight.location.api;

import com.worklight.location.api.geo.WLGeoAcquisitionPolicy;
import com.worklight.location.api.wifi.WLWifiAcquisitionPolicy;

public class WLAcquisitionPolicy
  implements Cloneable
{
  private WLGeoAcquisitionPolicy geoPolicy;
  private WLWifiAcquisitionPolicy wifiPolicy;

  public WLAcquisitionPolicy clone()
  {
    WLAcquisitionPolicy localWLAcquisitionPolicy1 = new WLAcquisitionPolicy();
    if (this.wifiPolicy != null);
    for (WLWifiAcquisitionPolicy localWLWifiAcquisitionPolicy = this.wifiPolicy.clone(); ; localWLWifiAcquisitionPolicy = null)
    {
      WLAcquisitionPolicy localWLAcquisitionPolicy2 = localWLAcquisitionPolicy1.setWifiPolicy(localWLWifiAcquisitionPolicy);
      WLGeoAcquisitionPolicy localWLGeoAcquisitionPolicy1 = this.geoPolicy;
      WLGeoAcquisitionPolicy localWLGeoAcquisitionPolicy2 = null;
      if (localWLGeoAcquisitionPolicy1 != null)
        localWLGeoAcquisitionPolicy2 = this.geoPolicy.clone();
      return localWLAcquisitionPolicy2.setGeoPolicy(localWLGeoAcquisitionPolicy2);
    }
  }

  public boolean equals(Object paramObject)
  {
    if (this == paramObject);
    WLAcquisitionPolicy localWLAcquisitionPolicy;
    do
    {
      do
      {
        return true;
        if (paramObject == null)
          return false;
        if (getClass() != paramObject.getClass())
          return false;
        localWLAcquisitionPolicy = (WLAcquisitionPolicy)paramObject;
        if (this.geoPolicy == null)
        {
          if (localWLAcquisitionPolicy.geoPolicy != null)
            return false;
        }
        else if (!this.geoPolicy.equals(localWLAcquisitionPolicy.geoPolicy))
          return false;
        if (this.wifiPolicy != null)
          break;
      }
      while (localWLAcquisitionPolicy.wifiPolicy == null);
      return false;
    }
    while (this.wifiPolicy.equals(localWLAcquisitionPolicy.wifiPolicy));
    return false;
  }

  public WLGeoAcquisitionPolicy getGeoPolicy()
  {
    return this.geoPolicy;
  }

  public WLWifiAcquisitionPolicy getWifiPolicy()
  {
    return this.wifiPolicy;
  }

  public int hashCode()
  {
    int i;
    int j;
    int k;
    if (this.geoPolicy == null)
    {
      i = 0;
      j = 31 * (i + 31);
      WLWifiAcquisitionPolicy localWLWifiAcquisitionPolicy = this.wifiPolicy;
      k = 0;
      if (localWLWifiAcquisitionPolicy != null)
        break label45;
    }
    while (true)
    {
      return j + k;
      i = this.geoPolicy.hashCode();
      break;
      label45: k = this.wifiPolicy.hashCode();
    }
  }

  public WLAcquisitionPolicy setGeoPolicy(WLGeoAcquisitionPolicy paramWLGeoAcquisitionPolicy)
  {
    this.geoPolicy = paramWLGeoAcquisitionPolicy;
    return this;
  }

  public WLAcquisitionPolicy setWifiPolicy(WLWifiAcquisitionPolicy paramWLWifiAcquisitionPolicy)
  {
    this.wifiPolicy = paramWLWifiAcquisitionPolicy;
    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.WLAcquisitionPolicy
 * JD-Core Version:    0.6.2
 */