Class LocationProvider

java.lang.Object
com.biglybt.pif.utils.LocationProvider

public abstract class LocationProvider extends Object
  • Field Details

  • Constructor Details

    • LocationProvider

      public LocationProvider()
  • Method Details

    • getProviderName

      public abstract String getProviderName()
    • getCapabilities

      public abstract long getCapabilities()
    • hasCapability

      public boolean hasCapability(long capability)
    • hasCapabilities

      public boolean hasCapabilities(long capabilities)
    • getCountryNameForIP

      public String getCountryNameForIP(InetAddress address, Locale locale)
    • getISO3166CodeForIP

      public String getISO3166CodeForIP(InetAddress address)
    • getCountryFlagSizes

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

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

      public InputStream getCountryFlagForISO3166Code(String cc, int size_index)
    • isDestroyed

      public abstract boolean isDestroyed()