@@ -0,0 +1,796 @@
+import org.json.simple.JSONObject;%0A%0A/** Represetation of the geoip information for a given IP address, created%0A    from a JSON representation of the information returned by the Pings server.%0A    Includes the longitude and latitude, and the city and country.%0A */%0Apublic class GeoipInfo %7B%0A%0A    final public String city;%0A    final public String country;%0A%0A    final public double longitude;%0A    final public double latitude;%0A%0A    /** Constructs a GeoipInfo object from JSON information returned by%0A        the Pings server. */%0A    public GeoipInfo(JSONObject json) %7B%0A        city = (String)json.get(%22city%22);%0A        country = (String)json.get(%22country_name%22);%0A%0A        longitude = ((Double)json.get(%22longitude%22)).floatValue();%0A        latitude = ((Double)json.get(%22latitude%22)).floatValue();%0A    %7D%0A%7D%0A%0A

Add GeoipInfo class.