bjoern@4248: package de.intevation.flys.client.shared.model; bjoern@4248: bjoern@4248: import java.io.Serializable; bjoern@4287: import java.util.Date; bjoern@4248: bjoern@4248: /** bjoern@4248: * @author Björn Ricks bjoern@4248: */ bjoern@4248: public interface MeasurementStation extends Serializable { bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the name of the measurement station bjoern@4248: */ bjoern@4248: String getName(); bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the start KM of the measurement station or null if not available bjoern@4248: */ bjoern@4248: Double getKmStart(); bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the end KM of the measurement station or null if not available bjoern@4248: */ bjoern@4248: Double getKmEnd(); bjoern@4248: bjoern@4265: boolean isKmUp(); bjoern@4265: bjoern@4248: /** bjoern@4248: * Returns the station km of the measurement station or null if not bjoern@4248: * available bjoern@4248: */ bjoern@4248: Double getStation(); bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the river to which this measurement station belongs bjoern@4248: */ bjoern@4248: String getRiverName(); bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the side of the river which this measurement station belongs bjoern@4248: */ bjoern@4248: String getRiverSide(); bjoern@4248: bjoern@4248: /** bjoern@4248: * Returns the type of the measurement station bjoern@4248: */ bjoern@4248: String getMeasurementType(); bjoern@4265: bjoern@4265: /** bjoern@4265: * Returns the ID of the measurement station bjoern@4265: */ bjoern@4265: Integer getID(); bjoern@4265: bjoern@4265: /** bjoern@4265: * Returns the operator of the measurement station bjoern@4265: */ bjoern@4265: String getOperator(); bjoern@4287: bjoern@4287: /** bjoern@4287: * Returns the start time of the observation at this measurement station bjoern@4287: */ bjoern@4287: Date getStartTime(); bjoern@4287: bjoern@4287: /** bjoern@4287: * Returns the end time of the observation at this measurement station bjoern@4287: */ bjoern@4287: Date getStopTime(); bjoern@4248: }