felix@2251: package de.intevation.flys.artifacts.states; felix@2251: felix@2251: import java.util.Calendar; felix@2251: import java.util.List; felix@2251: felix@2251: import org.apache.log4j.Logger; felix@2251: felix@2251: import org.hibernate.Session; felix@2251: import org.hibernate.SQLQuery; felix@2251: import org.hibernate.type.StandardBasicTypes; felix@2251: felix@2251: import de.intevation.flys.model.Gauge; felix@2251: import de.intevation.flys.backend.SessionHolder; felix@2251: felix@2251: import de.intevation.flys.artifacts.FLYSArtifact; felix@2251: import de.intevation.flys.utils.FLYSUtils; felix@2251: felix@2251: felix@2251: /** felix@2251: * Get me a double startpoint. felix@2251: */ felix@2251: public class EnterLocationState extends InputDoubleState { felix@2251: felix@2251: private static final Logger logger = felix@2251: Logger.getLogger(EnterLocationState.class); felix@2251: felix@2251: felix@2251: @Override felix@2251: protected String getUIProvider() { felix@2251: return "location_panel"; felix@2251: } felix@2251: felix@2251: felix@2251: @Override felix@2251: protected Object getLower(FLYSArtifact flys) { felix@2251: double[] lowerUpper = FLYSUtils.getRiverMinMax(flys); felix@2251: felix@2251: return lowerUpper != null felix@2251: ? lowerUpper[0] felix@2251: : 0; felix@2251: } felix@2251: felix@2251: felix@2251: @Override felix@2251: protected Object getUpper(FLYSArtifact flys) { felix@2251: double[] lowerUpper = FLYSUtils.getRiverMinMax(flys); felix@2251: felix@2251: return lowerUpper != null felix@2251: ? lowerUpper[1] felix@2251: : 0; felix@2251: } felix@2251: } felix@2251: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :