package com.tyndalehouse.step.models; import com.tyndalehouse.step.core.data.EntityDoc; /** * A place * * @author chrisburrell * */ public class Place { private Double latitude; private Double longitude; private String name; private String precision; /** for serialisation */ public Place() { // no-op } /** * Constructs a place from an entity document * * @param openBibleDoc the doc in question */ public Place(final EntityDoc openBibleDoc) { this.latitude = Double.parseDouble(openBibleDoc.get("latitude")); this.longitude = Double.parseDouble(openBibleDoc.get("longitude")); this.name = openBibleDoc.get("esvName"); this.precision = openBibleDoc.get("precision"); } /** * @return the latitude */ public Double getLatitude() { return this.latitude; } /** * @param latitude the latitude to set */ public void setLatitude(final Double latitude) { this.latitude = latitude; } /** * @return the longitude */ public Double getLongitude() { return this.longitude; } /** * @param longitude the longitude to set */ public void setLongitude(final Double longitude) { this.longitude = longitude; } /** * @return the precision */ public String getPrecision() { return this.precision; } /** * @param precision the precision to set */ public void setPrecision(final String precision) { this.precision = precision; } /** * @return the name */ public String getName() { return this.name; } }