package com.worklight.location.internal.wifi.triggerEvaluators;

import com.worklight.location.internal.wifi.triggers.AbstractWifiAreaTrigger;

abstract class AbstractWifiAreaTriggerEvaluator extends WifiAreaTriggerEvaluator
{
  private final boolean shouldBeInside;
  private boolean wasPreviousPositionBad;

  public AbstractWifiAreaTriggerEvaluator(AbstractWifiAreaTrigger paramAbstractWifiAreaTrigger, boolean paramBoolean1, boolean paramBoolean2)
  {
    super(paramAbstractWifiAreaTrigger, paramBoolean2);
    this.shouldBeInside = paramBoolean1;
  }

  public boolean evaluate(WifiInternalLocation paramWifiInternalLocation)
  {
    updatePosition(paramWifiInternalLocation);
    if (isInside() != this.shouldBeInside)
      this.wasPreviousPositionBad = true;
    while ((!this.wasPreviousPositionBad) || (isInside() != this.shouldBeInside))
      return false;
    this.wasPreviousPositionBad = 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.triggerEvaluators.AbstractWifiAreaTriggerEvaluator
 * JD-Core Version:    0.6.2
 */