raimund@235: package de.intevation.flys.client.shared.model; raimund@235: raimund@235: import com.smartgwt.client.widgets.grid.ListGridRecord; raimund@235: raimund@235: raimund@235: /** raimund@235: * The DistanceInfoRecord is a wrapper to put DistanceInfo objects into raimund@235: * a ListGrid. raimund@235: * raimund@235: * @author Raimund Renkert raimund@235: */ raimund@235: public class DistanceInfoRecord extends ListGridRecord { raimund@235: raimund@235: /** The artifact collection. */ raimund@235: protected DistanceInfoObject distanceInfo; raimund@235: raimund@235: raimund@235: /** raimund@235: * The default constructor. raimund@235: * raimund@235: * @param info The distance info object. raimund@235: */ raimund@235: public DistanceInfoRecord(DistanceInfoObject info) { raimund@235: this.distanceInfo = info; raimund@235: raimund@235: setDescription(info.getDescription()); raimund@235: setFrom(info.getFrom()); raimund@235: if (info.getTo() != null) raimund@235: setTo(info.getTo()); raimund@235: else raimund@235: setTo(info.getFrom()); raimund@235: setRiverside(info.getRiverside()); sascha@568: setBottom(info.getBottom()); sascha@568: setTop(info.getTop()); raimund@235: } raimund@235: raimund@235: raimund@235: /** raimund@235: * Sets the creation time. raimund@235: * raimund@235: * @param creationTime The creation time. raimund@235: */ raimund@235: public void setDescription(String description) { raimund@235: setAttribute("description", description); raimund@235: } raimund@235: raimund@235: raimund@235: /** raimund@235: * Returns the description. raimund@235: * raimund@235: * @return the description. raimund@235: */ raimund@235: public String getDescription() { raimund@235: return getAttributeAsString("description"); raimund@235: } raimund@235: raimund@235: raimund@235: public void setFrom(double from) { raimund@235: setAttribute("from", from); raimund@235: } raimund@235: raimund@235: raimund@235: public double getFrom() { raimund@235: return getAttributeAsDouble("from"); raimund@235: } raimund@235: raimund@235: public void setTo(double to) { raimund@235: setAttribute("to", to); raimund@235: } raimund@235: raimund@235: raimund@235: public double getTo() { raimund@235: return getAttributeAsDouble("to"); raimund@235: } raimund@235: raimund@235: raimund@235: public void setRiverside(String side) { raimund@235: setAttribute("riverside", side); raimund@235: } raimund@235: raimund@235: raimund@235: public String getRiverside() { raimund@235: return getAttributeAsString("riverside"); raimund@235: } raimund@235: sascha@568: public void setBottom(Double bottom) { sascha@568: setAttribute("bottom", bottom != null ? bottom.toString() : "-"); sascha@568: } sascha@568: sascha@568: public String getBottom() { sascha@568: return getAttributeAsString("bottom"); sascha@568: } sascha@568: sascha@568: public void setTop(Double top) { sascha@568: setAttribute("top", top != null ? top.toString() : "-"); sascha@568: } sascha@568: sascha@568: public String getTop() { sascha@568: return getAttributeAsString("top"); sascha@568: } sascha@568: raimund@235: raimund@235: public DistanceInfoObject getDistanceInfo() { raimund@235: return distanceInfo; raimund@235: } raimund@235: } raimund@235: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :