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(); ingo@3719: ingo@3719: /** ingo@3719: * Returns the station km of the gauge or null if not available ingo@3719: */ ingo@3719: Double getStation(); ingo@3719: ingo@3719: /** ingo@3719: * Returns the wst unit as a String ingo@3719: */ ingo@3719: String getWstUnit(); bjoern@3838: bjoern@3838: /** bjoern@3843: * Returns the official number of this gauge bjoern@3843: */ bjoern@3843: Long getOfficialNumber(); bjoern@3864: bjoern@3864: /** bjoern@3864: * Returns the river to which this gauge belongs bjoern@3864: */ bjoern@3864: String getRiverName(); bjoern@3713: }