package javax.microedition.location;

public abstract class LocationProvider
{
 public static final int AVAILABLE = 1;
 public static final int TEMPORARILY_UNAVAILABLE = 2;
 public static final int OUT_OF_SERVICE = 3;

 protected LocationProvider()
 {
 }
 
 public static LocationProvider getInstance(Criteria criteria_1) throws LocationException
 {
  return null;
 }
 
 public abstract Location getLocation(int int_1) throws InterruptedException, LocationException;
 
 public abstract void setLocationListener(LocationListener locationlistener_1, int int_1, int int_2, int int_3);
 
 public static Location getLastKnownLocation()
 {
  return null;
 }
 
 public abstract int getState();
 
 public abstract void reset();
 
 public static void addProximityListener(ProximityListener proximitylistener_1, Coordinates coordinates_1, float float_1) throws LocationException
 {
 }
 
 public static void removeProximityListener(ProximityListener proximitylistener_1)
 {
 }
 
}