Package com.maxmind.geoip
Class DatabaseInfo
- java.lang.Object
-
- com.maxmind.geoip.DatabaseInfo
-
public class DatabaseInfo extends Object
Encapsulates metadata about the GeoIP database. The database has a date, is a premium or standard version, and is one of the following types:- Country edition -- this is the most common version of the database. It includes the name of the country and it's ISO country code given an IP address.
- Region edition -- includes the country information as well as what U.S. state or Canadian province the IP address is from if the IP address is from the U.S. or Canada.
- City edition -- includes country, region, city, postal code, latitude, and longitude information.
- Org edition -- includes netblock owner.
- ISP edition -- ISP information.
- Author:
- Matt Tucker
- See Also:
LookupService.getDatabaseInfo()
-
-
Field Summary
Fields Modifier and Type Field Description static intASNUM_EDITIONstatic intASNUM_EDITION_V6static intCITY_EDITION_REV0static intCITY_EDITION_REV0_V6static intCITY_EDITION_REV1static intCITY_EDITION_REV1_V6static intCOUNTRY_EDITIONstatic intCOUNTRY_EDITION_V6static intDOMAIN_EDITIONstatic intDOMAIN_EDITION_V6static intISP_EDITIONstatic intISP_EDITION_V6static intNETSPEED_EDITIONstatic intNETSPEED_EDITION_REV1static intNETSPEED_EDITION_REV1_V6static intORG_EDITIONstatic intORG_EDITION_V6static intPROXY_EDITIONstatic intREGION_EDITION_REV0static intREGION_EDITION_REV1
-
Constructor Summary
Constructors Constructor Description DatabaseInfo(String info)Creates a new DatabaseInfo object given the database info String.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetDate()Returns the date of the database.intgetType()booleanisPremium()Returns true if the database is the premium version.StringtoString()
-
-
-
Field Detail
-
COUNTRY_EDITION
public static final int COUNTRY_EDITION
- See Also:
- Constant Field Values
-
REGION_EDITION_REV0
public static final int REGION_EDITION_REV0
- See Also:
- Constant Field Values
-
REGION_EDITION_REV1
public static final int REGION_EDITION_REV1
- See Also:
- Constant Field Values
-
CITY_EDITION_REV0
public static final int CITY_EDITION_REV0
- See Also:
- Constant Field Values
-
CITY_EDITION_REV1
public static final int CITY_EDITION_REV1
- See Also:
- Constant Field Values
-
ORG_EDITION
public static final int ORG_EDITION
- See Also:
- Constant Field Values
-
ISP_EDITION
public static final int ISP_EDITION
- See Also:
- Constant Field Values
-
PROXY_EDITION
public static final int PROXY_EDITION
- See Also:
- Constant Field Values
-
ASNUM_EDITION
public static final int ASNUM_EDITION
- See Also:
- Constant Field Values
-
NETSPEED_EDITION
public static final int NETSPEED_EDITION
- See Also:
- Constant Field Values
-
DOMAIN_EDITION
public static final int DOMAIN_EDITION
- See Also:
- Constant Field Values
-
COUNTRY_EDITION_V6
public static final int COUNTRY_EDITION_V6
- See Also:
- Constant Field Values
-
ASNUM_EDITION_V6
public static final int ASNUM_EDITION_V6
- See Also:
- Constant Field Values
-
ISP_EDITION_V6
public static final int ISP_EDITION_V6
- See Also:
- Constant Field Values
-
ORG_EDITION_V6
public static final int ORG_EDITION_V6
- See Also:
- Constant Field Values
-
DOMAIN_EDITION_V6
public static final int DOMAIN_EDITION_V6
- See Also:
- Constant Field Values
-
CITY_EDITION_REV1_V6
public static final int CITY_EDITION_REV1_V6
- See Also:
- Constant Field Values
-
CITY_EDITION_REV0_V6
public static final int CITY_EDITION_REV0_V6
- See Also:
- Constant Field Values
-
NETSPEED_EDITION_REV1
public static final int NETSPEED_EDITION_REV1
- See Also:
- Constant Field Values
-
NETSPEED_EDITION_REV1_V6
public static final int NETSPEED_EDITION_REV1_V6
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DatabaseInfo
public DatabaseInfo(String info)
Creates a new DatabaseInfo object given the database info String.- Parameters:
info-
-
-
Method Detail
-
getType
public int getType()
-
isPremium
public boolean isPremium()
Returns true if the database is the premium version.- Returns:
- true if the premium version of the database.
-
getDate
public Date getDate()
Returns the date of the database.- Returns:
- the date of the database.
-
-