Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/PercentInput.java @ 4058:174ff436971b
Added Percentage-Input state to extreme value analysis state model.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 08 Oct 2012 12:09:26 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4057:c3b959de4d83 | 4058:174ff436971b |
---|---|
1 package de.intevation.flys.artifacts.states.extreme; | |
2 | |
3 import org.apache.log4j.Logger; | |
4 | |
5 import de.intevation.artifactdatabase.data.StateData; | |
6 import de.intevation.artifacts.CallContext; | |
7 import de.intevation.flys.artifacts.states.DefaultState; | |
8 | |
9 | |
10 /** | |
11 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | |
12 */ | |
13 public class PercentInput extends DefaultState { | |
14 | |
15 /** The logger used in this class. */ | |
16 private static Logger logger = Logger.getLogger(PercentInput.class); | |
17 | |
18 public static final String PARAMETER_NAME = "percent"; | |
19 | |
20 | |
21 /** | |
22 * The default constructor that initializes an empty State object. | |
23 */ | |
24 public PercentInput () { | |
25 } | |
26 | |
27 | |
28 /** Tell UI what to display for input. */ | |
29 @Override | |
30 protected String getUIProvider() { | |
31 return "percent_input"; | |
32 } | |
33 | |
34 | |
35 @Override | |
36 protected String[] getDefaultsFor(CallContext context, StateData data) { | |
37 if (data != null && data.getName().equals(PARAMETER_NAME)) { | |
38 return new String[] {"5", "5"}; | |
39 } | |
40 | |
41 return null; | |
42 } | |
43 } | |
44 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |