package com.worklight.location.internal.geo;

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 GetDistanceToAreaVisitor
  implements AreaVisitor
{
  private final double bufferZoneWidth;
  private final WLCoordinate coordinate;

  public GetDistanceToAreaVisitor(WLCoordinate paramWLCoordinate, double paramDouble)
  {
    this.coordinate = paramWLCoordinate;
    this.bufferZoneWidth = paramDouble;
  }

  public Double visitCircle(WLCircle paramWLCircle)
  {
    return Double.valueOf(WLGeoUtils.getDistanceToCircle(this.coordinate, paramWLCircle, this.bufferZoneWidth));
  }

  public Double visitPolygon(WLPolygon paramWLPolygon)
  {
    return Double.valueOf(WLGeoUtils.getDistanceToPolygon(this.coordinate, paramWLPolygon, this.bufferZoneWidth));
  }
}

/* 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.GetDistanceToAreaVisitor
 * JD-Core Version:    0.6.2
 */