org.opengts.geocoder.gisgraphy
Class GisGraphy
java.lang.Object
  
org.opengts.geocoder.ReverseGeocodeProviderAdapter
      
org.opengts.geocoder.gisgraphy.GisGraphy
- All Implemented Interfaces: 
 - ReverseGeocodeProvider, SubdivisionProvider
 
public class GisGraphy
- extends ReverseGeocodeProviderAdapter
- implements ReverseGeocodeProvider, SubdivisionProvider
  
 
 
| 
Constructor Summary | 
GisGraphy(java.lang.String name,
          java.lang.String key,
          RTProperties rtProps)
 
          Constructor | 
 
| 
Method Summary | 
protected static java.lang.String | 
GetNodeText(org.w3c.dom.Node root)
 
            | 
 ReverseGeocode | 
getReverseGeocode(GeoPoint gp,
                  java.lang.String localeStr,
                  boolean cache)
 
          Returns a ReverseGeocode instance for the specified GeoPoint | 
 java.lang.String | 
getSubdivision(GeoPoint gp)
 
          Return the subdivision of the specified point
 (in the US, this is "US/" as in "US/CA") | 
 boolean | 
isFastOperation()
 
          Returns true if locally resolved, false otherwise. | 
static void | 
main(java.lang.String[] argv)
 
          Main entery point for debugging/testing | 
 
| Methods inherited from class org.opengts.geocoder.ReverseGeocodeProviderAdapter | 
_getUserPass, _main, getAuthorization, getFailoverReverseGeocodeProvider, getFailoverReverseGeocodeProviderName, getMaximumFailoverElapsedSec, getName, getPassword, getProperties, getUsername, hasFailoverReverseGeocodeProvider, isEnabled, isReverseGeocodeFailoverMode, setAuthorization, setFailoverReverseGeocodeProvider, setName, setProperties, startReverseGeocodeFailoverMode, startReverseGeocodeFailoverMode, toString | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
TAG_results
protected static final java.lang.String TAG_results
- See Also:
 - Constant Field Values
 
TAG_result
protected static final java.lang.String TAG_result
- See Also:
 - Constant Field Values
 
TAG_QTime
protected static final java.lang.String TAG_QTime
- See Also:
 - Constant Field Values
 
TAG_name
protected static final java.lang.String TAG_name
- See Also:
 - Constant Field Values
 
TAG_adm1Code
protected static final java.lang.String TAG_adm1Code
- See Also:
 - Constant Field Values
 
TAG_adm1Name
protected static final java.lang.String TAG_adm1Name
- See Also:
 - Constant Field Values
 
TAG_countryCode
protected static final java.lang.String TAG_countryCode
- See Also:
 - Constant Field Values
 
PROP_streetURL
protected static final java.lang.String PROP_streetURL
- See Also:
 - Constant Field Values
 
PROP_geolocURL
protected static final java.lang.String PROP_geolocURL
- See Also:
 - Constant Field Values
 
PROP_hostName
protected static final java.lang.String PROP_hostName
- See Also:
 - Constant Field Values
 
PROP_failoverHost
protected static final java.lang.String PROP_failoverHost
- See Also:
 - Constant Field Values
 
PROP_radiusKM
protected static final java.lang.String PROP_radiusKM
- See Also:
 - Constant Field Values
 
HOST_PRIMARY
protected static java.lang.String HOST_PRIMARY
HOST_FAILOVER
protected static java.lang.String HOST_FAILOVER
SERVICE_TIMEOUT_MS
protected static int SERVICE_TIMEOUT_MS
MAX_ADDRESS_DISTANCE_KM
protected static final double MAX_ADDRESS_DISTANCE_KM
- See Also:
 - Constant Field Values
 
ENCODING_UTF8
protected static final java.lang.String ENCODING_UTF8
- See Also:
 - Constant Field Values
 
GisGraphy
public GisGraphy(java.lang.String name,
                 java.lang.String key,
                 RTProperties rtProps)
- Constructor
- Parameters:
 name - The name assigned to this ReverseGeocodeProviderkey - The optional authorization keyrtProps - The properties associated with this ReverseGeocodeProvider
 
isFastOperation
public boolean isFastOperation()
- Returns true if locally resolved, false otherwise.
 (ie. remote address resolution takes more than 20ms to complete)
- Specified by:
 isFastOperation in interface ReverseGeocodeProvider- Specified by:
 isFastOperation in interface SubdivisionProvider- Overrides:
 isFastOperation in class ReverseGeocodeProviderAdapter
 
- Returns:
 - true if locally resolved, false otherwise.
 
 
 
getReverseGeocode
public ReverseGeocode getReverseGeocode(GeoPoint gp,
                                        java.lang.String localeStr,
                                        boolean cache)
- Returns a ReverseGeocode instance for the specified GeoPoint
- Specified by:
 getReverseGeocode in interface ReverseGeocodeProvider- Specified by:
 getReverseGeocode in class ReverseGeocodeProviderAdapter
 
- Parameters:
 gp - The GeoPoint
- Returns:
 - The ReverseGeocode instance
 
 
 
getSubdivision
public java.lang.String getSubdivision(GeoPoint gp)
- Description copied from interface: 
SubdivisionProvider 
- Return the subdivision of the specified point
 (in the US, this is "US/" as in "US/CA")
- Specified by:
 getSubdivision in interface SubdivisionProvider
 
 
 
GetNodeText
protected static java.lang.String GetNodeText(org.w3c.dom.Node root)
 
 
main
public static void main(java.lang.String[] argv)
- Main entery point for debugging/testing