annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MeasurementStation.java @ 8870:c26fb37899ca

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 11:59:13 +0100
parents 71144e25a6c9
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;
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
10
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
11 import java.io.Serializable;
4287
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
12 import java.util.Date;
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
13
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
14 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
15 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
16 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
17 public interface MeasurementStation extends Serializable {
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
18
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
19 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
20 * Returns the name of the measurement station
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
21 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
22 String getName();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
23
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
24 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
25 * Returns the start KM of the measurement station or null if not available
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
26 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
27 Double getKmStart();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
28
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
29 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
30 * Returns the end KM of the measurement station or null if not available
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
31 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
32 Double getKmEnd();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
33
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
34 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
35 * Returns the river to which this measurement station belongs
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
36 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
37 String getRiverName();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
38
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
39 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
40 * Returns the side of the river which this measurement station belongs
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
41 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
42 String getRiverSide();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
43
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
44 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
45 * Returns the type of the measurement station
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
46 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
47 String getMeasurementType();
4265
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
48
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
49 /**
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
50 * Returns the ID of the measurement station
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
51 */
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
52 Integer getID();
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
53
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
54 /**
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
55 * Returns the operator of the measurement station
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
56 */
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
57 String getOperator();
4287
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
58
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
59 /**
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
60 * Returns the start time of the observation at this measurement station
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
61 */
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
62 Date getStartTime();
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
63
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
64 /**
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
65 * Returns the end time of the observation at this measurement station
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
66 */
82c1e911dd71 Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4265
diff changeset
67 Date getStopTime();
4325
7320830987a3 Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4287
diff changeset
68
7320830987a3 Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4287
diff changeset
69 /**
7320830987a3 Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4287
diff changeset
70 * Returns the name of the gauge in reference to this measurement station
7320830987a3 Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4287
diff changeset
71 */
7320830987a3 Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4287
diff changeset
72 String getGaugeName();
8417
71144e25a6c9 Add comment to measurement stations info.
Tom Gottfried <tom@intevation.de>
parents: 8412
diff changeset
73
71144e25a6c9 Add comment to measurement stations info.
Tom Gottfried <tom@intevation.de>
parents: 8412
diff changeset
74 /**
71144e25a6c9 Add comment to measurement stations info.
Tom Gottfried <tom@intevation.de>
parents: 8412
diff changeset
75 * Returns the comment to this measurement station
71144e25a6c9 Add comment to measurement stations info.
Tom Gottfried <tom@intevation.de>
parents: 8412
diff changeset
76 */
71144e25a6c9 Add comment to measurement stations info.
Tom Gottfried <tom@intevation.de>
parents: 8412
diff changeset
77 String getComment();
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
78 }

http://dive4elements.wald.intevation.org