annotate gwt-client/src/main/java/org/dive4elements/river/client/shared/model/MeasurementStation.java @ 5861:172338b1407f

GWT client: Added copyright header.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sun, 28 Apr 2013 14:30:15 +0200
parents 5aa05a7a34b7
children ea9eef426962
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 *
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
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
172338b1407f GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
6 * documentation coming with Dive4Elements River for details.
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 }

http://dive4elements.wald.intevation.org