bjoern@3713: package de.intevation.flys.client.shared.model; bjoern@3713: bjoern@3713: import java.io.Serializable; bjoern@3713: import java.util.List; bjoern@3713: bjoern@3713: /** bjoern@3713: * @author Björn Ricks bjoern@3713: */ bjoern@3713: bjoern@3713: public interface RiverInfo extends Serializable { bjoern@3713: bjoern@3713: boolean isKmUp(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Start KM of the river bjoern@3713: */ bjoern@3713: Double getKmStart(); bjoern@3713: bjoern@3713: /** bjoern@3713: * End KM of the river bjoern@3713: */ bjoern@3713: Double getKmEnd(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the name of the river bjoern@3713: */ bjoern@3713: String getName(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the name of the WST unit bjoern@3713: */ bjoern@3713: String getWstUnit(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Return all gauge info of the river bjoern@3713: */ bjoern@3713: List getGauges(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the min q value of the river bjoern@3713: */ bjoern@3713: Double getMinQ(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the max q value of the river bjoern@3713: */ bjoern@3713: Double getMaxQ(); bjoern@3838: bjoern@3838: /** bjoern@3838: * Returns the URL where to find additional information about this river bjoern@3838: */ bjoern@3838: String getInfoURL(); bjoern@3713: } bjoern@3713: bjoern@3713: