package com.worklight.location.internal.wifi.triggers;

import com.worklight.location.api.WLConfidenceLevel;
import com.worklight.location.api.wifi.WLWifiAccessPointFilter;
import com.worklight.location.api.wifi.WLWifiAcquisitionPolicy;
import com.worklight.location.api.wifi.triggers.WLWifiTrigger;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public abstract class AbstractWifiAreaTrigger extends WLWifiTrigger
{
  private List<WLWifiAccessPointFilter> areaAccessPoints = new ArrayList();
  private WLConfidenceLevel confidenceLevel = WLConfidenceLevel.LOW;
  private boolean otherAccessPointsAllowed = false;

  public boolean areOtherAccessPointsAllowed()
  {
    return this.otherAccessPointsAllowed;
  }

  public List<WLWifiAccessPointFilter> getAreaAccessPoints()
  {
    return this.areaAccessPoints;
  }

  public WLConfidenceLevel getConfidenceLevel()
  {
    return this.confidenceLevel;
  }

  public AbstractWifiAreaTrigger setAreaAccessPoints(List<WLWifiAccessPointFilter> paramList)
  {
    if (paramList == null)
      paramList = new ArrayList();
    this.areaAccessPoints = paramList;
    return this;
  }

  public AbstractWifiAreaTrigger setConfidenceLevel(WLConfidenceLevel paramWLConfidenceLevel)
  {
    this.confidenceLevel = paramWLConfidenceLevel;
    return this;
  }

  public AbstractWifiAreaTrigger setOtherAccessPointsAllowed(boolean paramBoolean)
  {
    this.otherAccessPointsAllowed = paramBoolean;
    return this;
  }

  public boolean validate(WLWifiAcquisitionPolicy paramWLWifiAcquisitionPolicy)
  {
    Iterator localIterator = this.areaAccessPoints.iterator();
    while (localIterator.hasNext())
      if (!AbstractWifiFilterTrigger.doesPolicyIntersectWithFilter(paramWLWifiAcquisitionPolicy, (WLWifiAccessPointFilter)localIterator.next()))
        return false;
    return true;
  }
}

/* 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.triggers.AbstractWifiAreaTrigger
 * JD-Core Version:    0.6.2
 */