com.citygrid
Class CGBaseLocation

java.lang.Object
  extended by com.citygrid.CGBaseLocation
All Implemented Interfaces:
CGLocation, CGLocationDetailProvider, HasLocationIdAndImpressionId

public class CGBaseLocation
extends Object
implements CGLocation, CGLocationDetailProvider, HasLocationIdAndImpressionId


Nested Class Summary
static class CGBaseLocation.Builder
           
 
Field Summary
private  CGAddress address
           
private  CGLocationDetailProvider detailProvider
           
private  URI image
           
private  String impressionId
           
private  CGLatLon latlon
           
private  int locationId
           
private  String name
           
private  String phone
           
private  int rating
           
 
Constructor Summary
private CGBaseLocation(CGBaseLocation.Builder builder)
           
 
Method Summary
 boolean equals(Object o)
           
 CGAddress getAddress()
           
 URI getImage()
           
 String getImpressionId()
           
 CGLatLon getLatlon()
           
 int getLocationId()
           
 String getName()
           
 String getPhone()
           
 int getRating()
           
 int hashCode()
           
 CGPlacesDetail placesDetail()
          Convenience methods that returns a builder CGPlacesDetail for current location.
 CGPlacesDetailLocation placesDetailLocation()
          Convenience methods that returns details of current location.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

locationId

private int locationId

impressionId

private String impressionId

name

private String name

address

private CGAddress address

latlon

private CGLatLon latlon

image

private URI image

phone

private String phone

rating

private int rating

detailProvider

private CGLocationDetailProvider detailProvider
Constructor Detail

CGBaseLocation

private CGBaseLocation(CGBaseLocation.Builder builder)
Method Detail

placesDetail

public CGPlacesDetail placesDetail()
Convenience methods that returns a builder CGPlacesDetail for current location.

Specified by:
placesDetail in interface CGLocationDetailProvider
Returns:

placesDetailLocation

public CGPlacesDetailLocation placesDetailLocation()
                                            throws CGException
Convenience methods that returns details of current location.

Specified by:
placesDetailLocation in interface CGLocationDetailProvider
Returns:
Throws:
CGException

getLocationId

public int getLocationId()
Specified by:
getLocationId in interface HasLocationIdAndImpressionId

getImpressionId

public String getImpressionId()
Specified by:
getImpressionId in interface HasLocationIdAndImpressionId

getName

public String getName()
Specified by:
getName in interface CGLocation

getAddress

public CGAddress getAddress()
Specified by:
getAddress in interface CGLocation

getLatlon

public CGLatLon getLatlon()
Specified by:
getLatlon in interface CGLocation

getImage

public URI getImage()
Specified by:
getImage in interface CGLocation

getPhone

public String getPhone()
Specified by:
getPhone in interface CGLocation

getRating

public int getRating()
Specified by:
getRating in interface CGLocation

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.