bjoern@3713: package de.intevation.flys.client.shared.model; bjoern@3713: bjoern@3713: import java.io.Serializable; bjoern@3713: bjoern@3713: /** bjoern@3713: * @author Björn Ricks bjoern@3713: */ bjoern@3713: public interface GaugeInfo extends Serializable { bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the name of the gauge bjoern@3713: */ bjoern@3713: String getName(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the start KM of the gauge or null if not available bjoern@3713: */ bjoern@3713: Double getKmStart(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the end KM of the gauge or null if not available bjoern@3713: */ bjoern@3713: Double getKmEnd(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the mimimum Q value at this gauge or null if not available bjoern@3713: */ bjoern@3713: Double getMinQ(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the maximum Q value at this gauge or null if not available bjoern@3713: */ bjoern@3713: Double getMaxQ(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the mimimum W value at this gauge or null if not available bjoern@3713: */ bjoern@3713: Double getMinW(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the maximim W value at this gauge or null if not available bjoern@3713: */ bjoern@3713: Double getMaxW(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the datum value or null if not available bjoern@3713: */ bjoern@3713: Double getDatum(); bjoern@3713: bjoern@3713: /** bjoern@3713: * Returns the aeo value or null if not available bjoern@3713: */ bjoern@3713: Double getAeo(); bjoern@3713: bjoern@3713: boolean isKmUp(); bjoern@3826: bjoern@3826: /** bjoern@3826: * Returns the station km of the gauge or null if not available bjoern@3826: */ bjoern@3826: Double getStation(); bjoern@3831: bjoern@3831: /** bjoern@3831: * Returns the wst unit as a String bjoern@3831: */ bjoern@3831: String getWstUnit(); bjoern@3838: bjoern@3838: /** bjoern@3838: * Returns the URL where to find additional information about this gauge bjoern@3838: */ bjoern@3838: String getInfoURL(); bjoern@3843: bjoern@3843: /** bjoern@3843: * Returns the official number of this gauge bjoern@3843: */ bjoern@3843: Long getOfficialNumber(); bjoern@3713: }