annotate flys-client/src/main/java/de/intevation/flys/client/shared/model/MeasurementStation.java @ 4287:82c1e911dd71

Add start and end time of an observation on a measurement station Add start and end time of an observation on a measurement station to the MeasurementStation classes.
author Björn Ricks <bjoern.ricks@intevation.de>
date Mon, 29 Oct 2012 09:54:31 +0100
parents d5d68c5bf085
children 7320830987a3
rev   line source
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.client.shared.model;
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
2
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
3 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
4 import java.util.Date;
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
5
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
6 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
7 * @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
8 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
9 public interface MeasurementStation extends Serializable {
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 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
12 * Returns the name of the measurement station
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 String getName();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
15
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 * 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
18 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
19 Double getKmStart();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
20
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 * 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
23 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
24 Double getKmEnd();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
25
4265
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
26 boolean isKmUp();
d5d68c5bf085 Add id, kmup and operator to MeasurementStation model
Björn Ricks <bjoern.ricks@intevation.de>
parents: 4248
diff changeset
27
4248
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 * 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
30 * 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 getStation();
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();
4248
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
68 }

http://dive4elements.wald.intevation.org