pl.trammer.ludwik.geo
Class Geolocation

java.lang.Object
  extended by pl.trammer.ludwik.geo.Geolocation

public class Geolocation
extends Object

Klasa służąca do ustalania współrzędnych geograficznych powiązanych z adresem ip.


Constructor Summary
Geolocation()
           
 
Method Summary
static Coordinates getCoordinatesFromIP(InetAddress ip)
          Na podstawie adresu ip zwraca współrzędne geograficzne przypisane do tego adresu.
static Coordinates getMyLocation()
          Zwraca współrzedne geograficzne przypisane do adresu z którego aktualnie komunikuje się lokalny komputer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Geolocation

public Geolocation()
Method Detail

getCoordinatesFromIP

public static Coordinates getCoordinatesFromIP(InetAddress ip)
Na podstawie adresu ip zwraca współrzędne geograficzne przypisane do tego adresu. Jeśli z jakiegokolwiek powodu ustalenie współrzędnych było niemożliwe zwracana jest wartość null.

Ta implementacja ustala współrzędne korzystając z serwisu adres-ip.pl. Komunikacja z serwerem odbywa się przy pomocy klas reprezentujących elementy HTTP z LudProxy - RequestHeader i ServerResponse. Just for fun.

Parameters:
ip - sprawdzany adres ip
Returns:
współrzedne geograficzne lub null

getMyLocation

public static Coordinates getMyLocation()
Zwraca współrzedne geograficzne przypisane do adresu z którego aktualnie komunikuje się lokalny komputer. Jeśli z jakiegokolwiek powodu ustalenie współrzędnych było niemożliwe zwracana jest wartość null.

Returns:
wspólrzędne lokalnego komputera lub null