Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/themes/DefaultThemeField.java @ 2792:fe987587ebc9
Merged revisions 4539-4540,4543,4545-4546 via svnmerge from
file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-artifacts/trunk
........
r4539 | teichmann | 2012-05-27 20:02:13 +0200 (So, 27 Mai 2012) | 1 line
FixA: Added forgotten csv/report facets/generators to conf.
........
r4540 | teichmann | 2012-05-27 20:11:31 +0200 (So, 27 Mai 2012) | 1 line
FixA: Fixed class cast bug in report facet.
........
r4543 | teichmann | 2012-05-28 20:35:01 +0200 (Mo, 28 Mai 2012) | 1 line
FixA: Added facet to return delta w/t as CSV
........
r4545 | teichmann | 2012-05-28 22:59:27 +0200 (Mo, 28 Mai 2012) | 1 line
FixA: Made Delta W/t calculation finally work
........
r4546 | teichmann | 2012-05-28 23:34:24 +0200 (Mo, 28 Mai 2012) | 1 line
FixA: corrected fitting (Q->W instead W->Q).
........
flys-artifacts/tags/2.7@4547 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 29 May 2012 04:58:29 +0000 |
parents | b36fd8f21e6a |
children | e32b822f3cfa |
line wrap: on
line source
package de.intevation.flys.themes; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.w3c.dom.Document; import org.w3c.dom.Element; import de.intevation.artifacts.common.utils.XMLUtils; import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; /** * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ public class DefaultThemeField implements ThemeField { protected String name; protected Map<String, Object> attr; public DefaultThemeField(String name) { this.name = name; this.attr = new HashMap<String, Object>(); } public String getName() { return name; } public String getType() { return (String) getAttribute("type"); } public Object getValue() { return getAttribute("value"); } public void setValue(Object value) { setAttribute("value", value); } public Object getAttribute(String name) { return attr.get(name); } public void setAttribute(String name, Object value) { if (name == null || value == null) { return; } attr.put(name, value); } public Document toXML() { Document doc = XMLUtils.newDocument(); ElementCreator cr = new ElementCreator(doc, null, null); Element field = cr.create("field"); Iterator<String> iter = attr.keySet().iterator(); while (iter.hasNext()) { String name = iter.next(); String value = (String) getAttribute(name); cr.addAttr(field, name, value); } doc.appendChild(field); return doc; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :