Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 669:23fced04ffdb
#103 PART 1: The numbers which are written into the static DESCRIBE part are i18n formatted now.
flys-artifacts/trunk@2087 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 08 Jun 2011 13:57:43 +0000 |
parents | 627be3ca1ab6 |
children | 06689035024c |
comparison
equal
deleted
inserted
replaced
668:5523f5b889a8 | 669:23fced04ffdb |
---|---|
1 package de.intevation.flys.artifacts.states; | 1 package de.intevation.flys.artifacts.states; |
2 | 2 |
3 import java.text.NumberFormat; | |
3 import java.util.Iterator; | 4 import java.util.Iterator; |
5 import java.util.Locale; | |
4 import java.util.Map; | 6 import java.util.Map; |
5 | 7 |
6 import org.apache.log4j.Logger; | 8 import org.apache.log4j.Logger; |
7 | 9 |
8 import org.w3c.dom.Document; | 10 import org.w3c.dom.Document; |
82 creator.addAttr(dataElement, "name", name, true); | 84 creator.addAttr(dataElement, "name", name, true); |
83 creator.addAttr(dataElement, "type", data.getType(), true); | 85 creator.addAttr(dataElement, "type", data.getType(), true); |
84 | 86 |
85 Element itemElement = creator.create("item"); | 87 Element itemElement = creator.create("item"); |
86 creator.addAttr(itemElement, "value", value, true); | 88 creator.addAttr(itemElement, "value", value, true); |
87 creator.addAttr( | 89 |
88 itemElement, | 90 String attrValue = ""; |
89 "label", | 91 try { |
90 Resources.getMsg(meta, value, value), | 92 // XXX A better way to format the output would be to use the |
91 true); | 93 // 'type' value if the data objects. |
94 double doubleVal = Double.valueOf(value); | |
95 Locale l = Resources.getLocale(meta); | |
96 NumberFormat nf = NumberFormat.getInstance(l); | |
97 | |
98 attrValue = nf.format(doubleVal); | |
99 } | |
100 catch (NumberFormatException nfe) { | |
101 attrValue = Resources.getMsg(meta, value, value); | |
102 } | |
103 | |
104 creator.addAttr(itemElement, "label", attrValue, true); | |
92 | 105 |
93 dataElement.appendChild(itemElement); | 106 dataElement.appendChild(itemElement); |
94 ui.appendChild(dataElement); | 107 ui.appendChild(dataElement); |
95 } | 108 } |
96 | 109 |