Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java @ 2210:66408cdca36f
Override getLabelFor() in HistoricalDischargeState to return an I18N string for the selected evaluation mode.
flys-artifacts/trunk@3844 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 31 Jan 2012 15:43:38 +0000 |
parents | f28844a57fed |
children | eab357067e06 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java Tue Jan 31 15:14:54 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeState.java Tue Jan 31 15:43:38 2012 +0000 @@ -23,6 +23,9 @@ Logger.getLogger(HistoricalDischargeState.class); + public static final String I18N_MODE_W = "historical.mode.w"; + public static final String I18N_MODE_Q = "historical.mode.q"; + public static final String DATA_MODE = "historical_mode"; public static final String DATA_VALUES = "historical_values"; public static final int DATA_MODE_W = 0; @@ -80,6 +83,29 @@ } + @Override + protected String getLabelFor( + CallContext cc, + String name, + String value, + String type + ) { + CallMeta meta = cc.getMeta(); + + if (name.equals(DATA_MODE)) { + if (value.equals(String.valueOf(DATA_MODE_W))) { + return Resources.getMsg(meta, I18N_MODE_W, I18N_MODE_W); + } + else { + return Resources.getMsg(meta, I18N_MODE_Q, I18N_MODE_Q); + } + } + else { + return value; + } + } + + protected Element[] createModeItem( ElementCreator creator, Artifact artifact, @@ -93,13 +119,13 @@ Element modeW = createItem( creator, new String[] { - Resources.getMsg(meta, "historical.mode.w","historical.mode.w"), + Resources.getMsg(meta, I18N_MODE_W, I18N_MODE_W), String.valueOf(DATA_MODE_W) } ); Element modeQ = createItem( creator, new String[] { - Resources.getMsg(meta, "historical.mode.q","historical.mode.q"), + Resources.getMsg(meta, I18N_MODE_Q, I18N_MODE_Q), String.valueOf(DATA_MODE_Q) } ); return new Element[] { modeW, modeQ };