teichmann@5835: package org.dive4elements.river.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: /** felix@4980: * Returns the name of the gauge. bjoern@3713: */ bjoern@3713: String getName(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the start KM of the gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getKmStart(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the end KM of the gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getKmEnd(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the mimimum Q value at this gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getMinQ(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the maximum Q value at this gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getMaxQ(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the mimimum W value at this gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getMinW(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the maximim W value at this gauge or null if not available. bjoern@3713: */ bjoern@3713: Double getMaxW(); bjoern@3713: bjoern@3713: /** felix@4980: * Returns the datum value or null if not available. bjoern@3713: */ bjoern@3713: Double getDatum(); bjoern@3713: bjoern@3713: /** felix@4980: * 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: /** felix@4980: * Returns the station km of the gauge or null if not available. ingo@3719: */ ingo@3719: Double getStation(); ingo@3719: ingo@3719: /** felix@4980: * Returns the wst unit as a String. ingo@3719: */ ingo@3719: String getWstUnit(); bjoern@3838: bjoern@3838: /** felix@4980: * Returns the official number of this gauge. bjoern@3843: */ bjoern@3843: Long getOfficialNumber(); bjoern@3864: bjoern@3864: /** felix@4980: * Returns the river to which this gauge belongs. bjoern@3864: */ bjoern@3864: String getRiverName(); bjoern@3713: }