comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 686:3dc61e00385e facets-slt

Merged with trunk and introduced hashing of computed values. flys-artifacts/branches/facets-slt@2126 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 15 Jun 2011 15:28:54 +0000
parents 627be3ca1ab6
children 06689035024c
comparison
equal deleted inserted replaced
667:434146596838 686:3dc61e00385e
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

http://dive4elements.wald.intevation.org