package org.visico.neighborhoodpss.domain.project; import com.google.gwt.user.client.rpc.IsSerializable; public class BuildingDataTypeDTO implements Cloneable, IsSerializable { private int id; private String name; private String type; private double maximum; private double minimum; private String default_val; public BuildingDataTypeDTO() { } public BuildingDataTypeDTO (BuildingDataTypeDTO toCopy) { this.setDefault_val(toCopy.getDefault_val()); this.setMaximum(toCopy.getMaximum()); this.setMinimum(toCopy.getMinimum()); this.setName(toCopy.getName()); this.setType(toCopy.getType()); } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } public double getMaximum() { return maximum; } public void setMaximum(double maximum) { this.maximum = maximum; } public double getMinimum() { return minimum; } public void setMinimum(double minimum) { this.minimum = minimum; } public String getDefault_val() { return default_val; } public void setDefault_val(String default_val) { this.default_val = default_val; } @Override public int hashCode() { int hashCode = 31 * (name !=null ? name.hashCode() : 0); return hashCode; } @Override public boolean equals(Object obj) { if (obj == null) return false; if (obj == this) return true; if (!(obj instanceof BuildingDataTypeDTO)) return false; BuildingDataTypeDTO dt = (BuildingDataTypeDTO) obj; return dt.getName().equals(this.getName()); } }