it.tidalwave.geo.geocoding.geonamesprovider
Class GeoNamesProvider

Package class diagram package GeoNamesProvider
java.lang.Object
  extended by it.tidalwave.geo.geocoding.GeoCoderSupport
      extended by it.tidalwave.geo.geocoding.geonamesprovider.GeoNamesProvider
All Implemented Interfaces:
GeoCoder, org.openide.util.Lookup.Provider

public class GeoNamesProvider
extends GeoCoderSupport

Version:
$Id: GeoNamesProvider.java,v c9bf78d7704e 2010/02/14 03:07:46 fabrizio $
Author:
Fabrizio Giudici

Field Summary
static java.lang.String URI_BASE
           
 
Fields inherited from interface it.tidalwave.geo.geocoding.GeoCoder
GeoCoder
 
Constructor Summary
GeoNamesProvider()
           
 
Method Summary
protected  GeoCoderEntity createGeoEntity(GeoCoderEntity parent, java.lang.String id, java.lang.String name, Coordinate coordinates, java.lang.String code, java.lang.String typeAsString, java.io.Serializable... capabilities)
          
 it.tidalwave.util.Finder<GeoCoderEntity> findChildren(java.lang.String id)
          
 java.lang.String findCountryCode(Coordinate coordinate)
          
 it.tidalwave.util.Finder<GeoCoderEntity> findEntities(Coordinate coordinate, float radius)
          
 GeoCoderEntity findGeoEntityById(java.lang.String id)
          
 it.tidalwave.util.Finder<java.lang.String> findNearbyPostalCodes(Coordinate coordinates, float radius)
          
 it.tidalwave.util.Finder<GeoCoderEntity> findNearestEntity(Coordinate coordinate)
          
 it.tidalwave.util.Finder<GeoCoderEntity> findNeighbours(java.lang.String id)
          
 it.tidalwave.util.Finder<GeoCoderEntity> findSiblings(java.lang.String id)
          
 java.lang.String getId()
          
 java.lang.String getName()
          
 GeoCoderEntity getRoot()
          
 GeoCoderEntity.Type typeFromString(java.lang.String typeAsString)
          
 
Methods inherited from class it.tidalwave.geo.geocoding.GeoCoderSupport
findCachedGeoEntityById, getLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URI_BASE

public static final java.lang.String URI_BASE
See Also:
Constant Field Values
Constructor Detail

GeoNamesProvider

public GeoNamesProvider()
Method Detail

getName

@Nonnull
public java.lang.String getName()


getId

@Nonnull
public java.lang.String getId()


getRoot

@Nonnull
public GeoCoderEntity getRoot()


findGeoEntityById

@Nonnull
public GeoCoderEntity findGeoEntityById(@Nonnull
                                                java.lang.String id)
                                 throws it.tidalwave.util.NotFoundException

Throws:
it.tidalwave.util.NotFoundException

findChildren

@Nonnull
public it.tidalwave.util.Finder<GeoCoderEntity> findChildren(@Nonnull
                                                                     java.lang.String id)


findNeighbours

@Nonnull
public it.tidalwave.util.Finder<GeoCoderEntity> findNeighbours(@Nonnull
                                                                       java.lang.String id)


findSiblings

@Nonnull
public it.tidalwave.util.Finder<GeoCoderEntity> findSiblings(@Nonnull
                                                                     java.lang.String id)


findNearbyPostalCodes

@Nonnull
public it.tidalwave.util.Finder<java.lang.String> findNearbyPostalCodes(@Nonnull
                                                                                Coordinate coordinates,
                                                                                @Nonnegative
                                                                                float radius)


findNearestEntity

@Nonnull
public it.tidalwave.util.Finder<GeoCoderEntity> findNearestEntity(@Nonnull
                                                                          Coordinate coordinate)


findEntities

@Nonnull
public it.tidalwave.util.Finder<GeoCoderEntity> findEntities(@Nonnull
                                                                     Coordinate coordinate,
                                                                     @Nonnegative
                                                                     float radius)


findCountryCode

@Nonnull
public java.lang.String findCountryCode(@Nonnull
                                                Coordinate coordinate)


typeFromString

@Nonnull
public GeoCoderEntity.Type typeFromString(@Nonnull
                                                  java.lang.String typeAsString)


createGeoEntity

@Nonnull
protected GeoCoderEntity createGeoEntity(@CheckForNull
                                                 GeoCoderEntity parent,
                                                 @Nonnull
                                                 java.lang.String id,
                                                 @Nonnull
                                                 java.lang.String name,
                                                 @Nonnull
                                                 Coordinate coordinates,
                                                 @Nonnull
                                                 java.lang.String code,
                                                 @Nonnull
                                                 java.lang.String typeAsString,
                                                 @Nonnull
                                                 java.io.Serializable... capabilities)

Overrides:
createGeoEntity in class GeoCoderSupport


Copyright © 2007-2010 Tidalwave s.a.s.. All Rights Reserved.