Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MeasurementStation.java @ 9237:972e10522ed6
salix.supraregional ui
author | gernotbelger |
---|---|
date | Tue, 10 Jul 2018 11:24:12 +0200 |
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 } |