com.gisgraphy.domain.geoloc.entity
Class City

java.lang.Object
  extended by com.gisgraphy.domain.geoloc.entity.GisFeature
      extended by com.gisgraphy.domain.geoloc.entity.City
All Implemented Interfaces:
ZipCodesAware

public class City
extends GisFeature
implements ZipCodesAware

Represents a city Object

Author:
David Masclet

Field Summary
 
Fields inherited from class com.gisgraphy.domain.geoloc.entity.GisFeature
LOCATION_COLUMN_NAME, logger
 
Constructor Summary
City()
          Default constructor (Needed by CGLib)
City(GisFeature gisFeature)
          Constructor that populate the City with the gisFeature fields
 
Method Summary
 String getFullyQualifiedName(boolean withCountry)
          Returns a name with adm1Name and adm2Name added (if not null).
 int hashCode()
           
 boolean isFullTextSearchable()
          Override the gisFeature value.
 
Methods inherited from class com.gisgraphy.domain.geoloc.entity.GisFeature
addAlternateName, addAlternateNames, addZipCode, addZipCodes, distanceTo, equals, getAdm, getAdm1Code, getAdm1Name, getAdm2Code, getAdm2Name, getAdm3Code, getAdm3Name, getAdm4Code, getAdm4Name, getAlternateNames, getAsciiName, getCountry, getCountryCode, getElevation, getFeatureClass, getFeatureCode, getFeatureId, getFullyQualifiedName, getGtopo30, getId, getLatitude, getLocation, getLongitude, getModificationDate, getName, getPopulation, getSource, getTimezone, getZipCodes, isAdm, isCity, isCountry, populate, setAdm, setAdm1Code, setAdm1Name, setAdm2Code, setAdm2Name, setAdm3Code, setAdm3Name, setAdm4Code, setAdm4Name, setAlternateNames, setAsciiName, setCountryCode, setElevation, setFeatureClass, setFeatureCode, setFeatureId, setGtopo30, setId, setLocation, setModificationDate, setName, setPopulation, setSource, setTimezone, setZipCodes, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

City

public City(GisFeature gisFeature)
Constructor that populate the City with the gisFeature fields

Parameters:
gisFeature - The gisFeature from which we want to populate the City

City

public City()
Default constructor (Needed by CGLib)

Method Detail

isFullTextSearchable

public boolean isFullTextSearchable()
Override the gisFeature value.
Default to true;
If this field is set to false, then the object won't be synchronized with the fullText search engine

Overrides:
isFullTextSearchable in class GisFeature
Returns:
true If the gisFeature must be sync with the fullText search engine

hashCode

public int hashCode()
Overrides:
hashCode in class GisFeature

getFullyQualifiedName

public String getFullyQualifiedName(boolean withCountry)
Returns a name with adm1Name and adm2Name added (if not null). Paris(Zipcode), Département de Ville-De-Paris, Ile-De-France, (FR)

Overrides:
getFullyQualifiedName in class GisFeature
Parameters:
withCountry - Whether the country information should be added
Returns:
a name with the Administrative division and Country


Copyright © 2012. All Rights Reserved.