package com.worklight.location.internal.geo;

import com.worklight.location.api.WLConfidenceLevel;
import com.worklight.location.api.geo.WLCircle;
import com.worklight.location.api.geo.WLCoordinate;
import com.worklight.location.api.geo.WLGeoUtils;
import com.worklight.location.api.geo.WLPolygon;

public class IsInsideAreaVisitor
  implements AreaVisitor
{
  private final double bufferZoneWidth;
  private final WLConfidenceLevel confidence;
  private final WLCoordinate coordinate;

  public IsInsideAreaVisitor(WLCoordinate paramWLCoordinate, WLConfidenceLevel paramWLConfidenceLevel, double paramDouble)
  {
    this.coordinate = paramWLCoordinate;
    this.confidence = paramWLConfidenceLevel;
    this.bufferZoneWidth = paramDouble;
  }

  public Boolean visitCircle(WLCircle paramWLCircle)
  {
    return Boolean.valueOf(WLGeoUtils.isInsideCircle(this.coordinate, paramWLCircle, this.bufferZoneWidth, this.confidence));
  }

  public Boolean visitPolygon(WLPolygon paramWLPolygon)
  {
    return Boolean.valueOf(WLGeoUtils.isInsidePolygon(this.coordinate, paramWLPolygon, this.bufferZoneWidth, this.confidence));
  }
}

/* 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.geo.IsInsideAreaVisitor
 * JD-Core Version:    0.6.2
 */