Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/range/DischargeInfoDataSource.java @ 3527:6ededa5aa803
MINFO: Added new UI provider for bed quality calculation.
flys-client/trunk@5329 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 31 Aug 2012 11:29:44 +0000 |
parents | f30919997e57 |
children | 0cc2c3d89a9d |
line wrap: on
line source
package de.intevation.flys.client.client.ui.range; import com.google.gwt.core.client.GWT; import com.smartgwt.client.data.DataSource; import com.smartgwt.client.data.DataSourceField; import com.smartgwt.client.types.DSDataFormat; import com.smartgwt.client.types.FieldType; public class DischargeInfoDataSource extends DataSource { public static final String XPATH_DISCHARGE_DEFAULT = "/discharges/discharge"; public DischargeInfoDataSource(String url, long gauge) { setDataFormat(DSDataFormat.XML); setRecordXPath(XPATH_DISCHARGE_DEFAULT); DataSourceField desc = new DataSourceField( "description", FieldType.TEXT, "description"); DataSourceField start = new DataSourceField( "start", FieldType.INTEGER, "start"); DataSourceField end = new DataSourceField( "end", FieldType.INTEGER, "end"); setFields(desc, start, end); setDataURL(getServiceURL(url, gauge)); } protected String getServiceURL(String server, long gauge) { String url = GWT.getModuleBaseURL(); url += "dischargeinfoxml"; url += "?server=" + server; url += "&gauge=" + String.valueOf(gauge); return url; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :