47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
package eu.dnetlib.ariadneplus.elasticsearch.model;
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
public class AriadneGeoPoint {
|
|
private float lat;
|
|
private float lon;
|
|
|
|
public float getLat() {
|
|
return lat;
|
|
}
|
|
|
|
public void setLat(float lat) {
|
|
this.lat = lat;
|
|
}
|
|
|
|
public float getLon() {
|
|
return lon;
|
|
}
|
|
|
|
public void setLon(float lon) {
|
|
this.lon = lon;
|
|
}
|
|
|
|
public AriadneGeoPoint() {
|
|
}
|
|
|
|
public static AriadneGeoPoint fromJson (String json){
|
|
return new Gson().fromJson(json, AriadneGeoPoint.class);
|
|
}
|
|
|
|
// public static AriadneGeoPoint fromRDFJson(JsonElement json){
|
|
// AriadneGeoPoint agp = new AriadneGeoPoint();
|
|
// for (Map.Entry<String, JsonElement> stringJsonElementEntry : json.getAsJsonObject().entrySet()) {
|
|
// switch (stringJsonElementEntry.getKey()){
|
|
// case "https://www.ariadne-infrastructure.eu/property/lat":
|
|
// agp.setLat(stringJsonElementEntry.getValue().getAsJsonArray().get(0).getAsJsonObject().get("value").getAsString());
|
|
// break;
|
|
// case "https://www.ariadne-infrastructure.eu/property/lon":
|
|
// agp.setLon(stringJsonElementEntry.getValue().getAsJsonArray().get(0).getAsJsonObject().get("value").getAsString());
|
|
// break;
|
|
// }
|
|
// }
|
|
// return agp;
|
|
// }
|
|
}
|