annotate flys-client/src/main/java/de/intevation/flys/client/shared/model/MeasurementStation.java @ 4248:fc742c039f30

Add model for MeasurementStation client side Add a client mode representing the MeasurementStation
author Björn Ricks <bjoern.ricks@intevation.de>
date Wed, 24 Oct 2012 16:57:53 +0200
parents
children d5d68c5bf085
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;
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
4
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 * @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
7 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
8 public interface MeasurementStation extends Serializable {
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
9
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 * Returns the name of the measurement station
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
12 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
13 String getName();
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 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
16 * 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
17 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
18 Double getKmStart();
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 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
21 * 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
22 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
23 Double getKmEnd();
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 /**
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
26 * 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
27 * available
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 Double getStation();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
30
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 * 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
33 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
34 String getRiverName();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
35
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 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
38 */
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
39 String getRiverSide();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
40
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 * Returns the type of the measurement station
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 String getMeasurementType();
fc742c039f30 Add model for MeasurementStation client side
Björn Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
45 }

http://dive4elements.wald.intevation.org