Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MeasurementStation.java @ 6188:733c32da04b8
Extend the shared interface User with the SAML ticket
so that it can be communicated to the GWT client.
Part of flys/issue1265
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Tue, 04 Jun 2013 17:20:50 +0200 |
parents | ea9eef426962 |
children | 17db08570637 |
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 |
4265
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
34 boolean isKmUp(); |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
35 |
4248
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 * Returns the station km of the measurement station or null if not |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
38 * available |
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 Double getStation(); |
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 /** |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
43 * 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
|
44 */ |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
45 String getRiverName(); |
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 /** |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
48 * 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
|
49 */ |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
50 String getRiverSide(); |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
51 |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
52 /** |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
53 * Returns the type of the measurement station |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
54 */ |
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
55 String getMeasurementType(); |
4265
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 /** |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
58 * 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
|
59 */ |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
60 Integer getID(); |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
61 |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
62 /** |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
63 * 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
|
64 */ |
d5d68c5bf085
Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4248
diff
changeset
|
65 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
|
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 /** |
82c1e911dd71
Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4265
diff
changeset
|
68 * 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
|
69 */ |
82c1e911dd71
Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4265
diff
changeset
|
70 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
|
71 |
82c1e911dd71
Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4265
diff
changeset
|
72 /** |
82c1e911dd71
Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4265
diff
changeset
|
73 * 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
|
74 */ |
82c1e911dd71
Add start and end time of an observation on a measurement station
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4265
diff
changeset
|
75 Date getStopTime(); |
4325
7320830987a3
Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4287
diff
changeset
|
76 |
7320830987a3
Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4287
diff
changeset
|
77 /** |
7320830987a3
Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4287
diff
changeset
|
78 * 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
|
79 */ |
7320830987a3
Add the gauge name to the MeasurementStation client class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4287
diff
changeset
|
80 String getGaugeName(); |
4248
fc742c039f30
Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff
changeset
|
81 } |