package javax.microedition.location; public abstract class LocationProvider { public static final int AVAILABLE = 1; public static final int OUT_OF_SERVICE = 3; public static final int TEMPORARILY_UNAVAILABLE = 2; public static LocationProvider getInstance(final Criteria criteria) throws LocationException { return null; } public abstract Location getLocation(final int timeout) throws LocationException, InterruptedException; public abstract int getState(); public abstract void setLocationListener(LocationListener listener, int interval, int timeout, int maxAge); }