68 lines
1.4 KiB
Java
68 lines
1.4 KiB
Java
package org.gcube.application.geoportalcommon.shared.geoportal.geojson;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
public class Crs implements Serializable {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = -8848168371106854638L;
|
|
|
|
public Crs(){
|
|
|
|
}
|
|
|
|
@JsonProperty
|
|
private String type;
|
|
@JsonProperty
|
|
private Map<String, Object> properties = new HashMap<String, Object>();
|
|
|
|
public void setType(String type) {
|
|
this.type = type;
|
|
}
|
|
|
|
public String getType() {
|
|
return type;
|
|
}
|
|
|
|
public Map<String, Object> getProperties() {
|
|
return properties;
|
|
}
|
|
|
|
public void setProperties(Map<String, Object> properties) {
|
|
this.properties = properties;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) {
|
|
return true;
|
|
}
|
|
if (!(o instanceof Crs)) {
|
|
return false;
|
|
}
|
|
Crs crs = (Crs) o;
|
|
if (properties != null ? !properties.equals(crs.properties) : crs.properties != null) {
|
|
return false;
|
|
}
|
|
return !(type != null ? !type.equals(crs.type) : crs.type != null);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
int result = type != null ? type.hashCode() : 0;
|
|
result = 31 * result + (properties != null ? properties.hashCode() : 0);
|
|
return result;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Crs{" + "type='" + type + '\'' + ", properties=" + properties + '}';
|
|
}
|
|
}
|