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@3713: }