package jeffaschenk.commons.touchpoint.model.serviceprovider;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
import java.math.BigDecimal;
/**
* GeoLocationCoordinates
* Provides a JSON driven class to use for Restlet calls to
* house the Location Information obtained from a Google Maps
* API Request,
* <p/>
*
* The Results are wrapped by @see GeoLocation
*
* @author jeffaschenk@gmail.com
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class GeoLocationCoordinates {
@JsonProperty("lat")
private BigDecimal latitude;
@JsonProperty("lng")
private BigDecimal longitude;
public GeoLocationCoordinates() {}
public GeoLocationCoordinates(BigDecimal latitude, BigDecimal longitude) {
this.latitude = latitude;
this.longitude = longitude;
}
public BigDecimal getLatitude() {
return latitude;
}
public BigDecimal getLongitude() {
return longitude;
}
public void setLatitude(BigDecimal latitude) {
this.latitude = latitude;
}
public void setLongitude(BigDecimal longitude) {
this.longitude = longitude;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}