Class LocationProvider


  • public abstract class LocationProvider
    extends java.lang.Object
    • Constructor Detail

      • LocationProvider

        public LocationProvider()
    • Method Detail

      • getProviderName

        public abstract java.lang.String getProviderName()
      • getCapabilities

        public abstract long getCapabilities()
      • hasCapability

        public boolean hasCapability​(long capability)
      • hasCapabilities

        public boolean hasCapabilities​(long capabilities)
      • getCountryNameForIP

        public java.lang.String getCountryNameForIP​(java.net.InetAddress address,
                                                    java.util.Locale locale)
      • getISO3166CodeForIP

        public java.lang.String getISO3166CodeForIP​(java.net.InetAddress address)
      • getCountryFlagSizes

        public int[][] getCountryFlagSizes()
        Array of [width, height] pairs, smallest to largest
        Returns:
      • getCountryFlagForIP

        public java.io.InputStream getCountryFlagForIP​(java.net.InetAddress address,
                                                       int size_index)
        Parameters:
        address -
        size_index - - index in getCountryFlagSizes response of desired size
        Returns:
      • getCountryFlagForISO3166Code

        public java.io.InputStream getCountryFlagForISO3166Code​(java.lang.String cc,
                                                                int size_index)
      • isDestroyed

        public abstract boolean isDestroyed()