annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/FeatureInfoResponse.java @ 8871:78cd6572778d

Introduced groups for modules. Modules marked with the same group-id, will be put together in the ui. Also using now the localization info from the server instead of localizing the modules again on the client side.
author gernotbelger
date Wed, 07 Feb 2018 12:02:58 +0100
parents 5e38e2924c07
children
rev   line source
5861
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
2 * Software engineering by Intevation GmbH
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
3 *
5993
ea9eef426962 Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5861
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
5861
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
5993
ea9eef426962 Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5861
diff changeset
6 * documentation coming with Dive4Elements River for details.
5861
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
7 */
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
8
5835
821a02bbfb4e Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5834
diff changeset
9 package org.dive4elements.river.client.shared.model;
5819
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
10
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
11 import java.util.List;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
12
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
13 import java.io.Serializable;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
14
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
15
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
16 /**
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
17 * @author <a href="mailto:aheinecke@intevation.de">Andre Heinecke</a>
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
18 */
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
19 public class FeatureInfoResponse implements Serializable {
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
20
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
21 // Wrapper class to transport the response of a feature info call
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
22
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
23 protected String featureInfoHTML;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
24
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
25 protected List<FeatureInfo> features;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
26
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
27 public FeatureInfoResponse() {
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
28 }
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
29
8856
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
30 public FeatureInfoResponse(
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
31 List<FeatureInfo> features,
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
32 String featureInfoHTML
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 5993
diff changeset
33 ) {
5819
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
34 this.featureInfoHTML = featureInfoHTML;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
35 this.features = features;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
36 }
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
37
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
38 public List<FeatureInfo> getFeatures() {
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
39 return features;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
40 }
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
41
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
42 public String getFeatureInfoHTML() {
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
43 return featureInfoHTML;
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
44 }
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
45 }
1722b0c47f5b Add FeatureInfoResponse class
Andre Heinecke <aheinecke@intevation.de>
parents:
diff changeset
46 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org