ingo@901: package de.intevation.flys.client.client.ui; ingo@901: ingo@1260: import java.util.List; ingo@1260: ingo@901: import de.intevation.flys.client.shared.model.Data; ingo@901: import de.intevation.flys.client.shared.model.DataItem; ingo@901: import de.intevation.flys.client.shared.model.DefaultData; ingo@901: import de.intevation.flys.client.shared.model.DefaultDataItem; ingo@1260: import de.intevation.flys.client.shared.model.Recommendation; ingo@1260: import de.intevation.flys.client.shared.model.ToLoad; ingo@901: import de.intevation.flys.client.shared.model.User; ingo@901: ingo@901: ingo@901: public class DemDatacagePanel extends DatacagePanel { ingo@901: ingo@916: public static final String OUT = "floodmap"; ingo@916: public static final String PARAMETERS = "dem:true"; ingo@901: ingo@901: ingo@901: public DemDatacagePanel() { ingo@901: super(); ingo@901: } ingo@901: ingo@901: ingo@901: public DemDatacagePanel(User user) { ingo@901: super(user); ingo@901: } ingo@901: ingo@901: ingo@901: @Override ingo@1268: protected void createWidget() { ingo@1268: super.createWidget(); ingo@1268: widget.setIsMutliSelectable(false); ingo@1268: } ingo@1268: ingo@1268: ingo@1268: @Override ingo@916: public User getUser() { ingo@916: return null; ingo@916: } ingo@916: ingo@916: ingo@916: @Override ingo@901: public String getOuts() { ingo@916: return OUT; ingo@916: } ingo@916: ingo@916: ingo@916: @Override ingo@916: public String getParameters() { ingo@916: return PARAMETERS; ingo@901: } ingo@901: ingo@901: ingo@901: @Override ingo@901: protected Data[] getData() { ingo@1260: Recommendation r = getSelectedRecommendation(); ingo@1260: ingo@1260: DataItem item = new DefaultDataItem(dataName, dataName, r.getIDs()); ingo@901: return new Data[] { new DefaultData( ingo@901: dataName, null, null, new DataItem[] { item }) }; ingo@901: } ingo@1260: ingo@1260: ingo@1260: protected Recommendation getSelectedRecommendation() { ingo@1260: ToLoad toLoad = widget.getSelection(); ingo@1260: List recoms = toLoad.toRecommendations(); ingo@1260: ingo@1260: return recoms.get(0); ingo@1260: } ingo@901: } ingo@901: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :