ingo@127: package de.intevation.flys.artifacts.states; ingo@127: ingo@127: import org.apache.log4j.Logger; ingo@127: ingo@127: import org.w3c.dom.Element; ingo@127: ingo@127: import de.intevation.artifacts.CallContext; ingo@127: ingo@127: import de.intevation.artifacts.common.utils.XMLUtils; ingo@127: ingo@127: import de.intevation.artifactdatabase.ProtocolUtils; ingo@127: ingo@127: /** ingo@127: * @author Ingo Weinzierl ingo@127: */ ingo@127: public class CalculationSelect extends DefaultState { ingo@127: ingo@127: /** The logger that is used in this class.*/ ingo@127: private static Logger logger = Logger.getLogger(CalculationSelect.class); ingo@127: ingo@127: ingo@127: protected Element[] createItems( ingo@127: XMLUtils.ElementCreator cr, ingo@127: String name, ingo@127: CallContext context) ingo@127: { ingo@127: Element one = createItem(cr, new String[] {"Abflusskurve", "1"}); ingo@127: Element two = createItem(cr, new String[] {"Wasserspiegellage", "2"}); ingo@127: ingo@127: return new Element[] { one, two }; ingo@127: } ingo@127: ingo@127: ingo@127: protected Element createItem(XMLUtils.ElementCreator cr, Object obj) { ingo@127: Element item = ProtocolUtils.createArtNode(cr, "item", null, null); ingo@127: Element label = ProtocolUtils.createArtNode(cr, "label", null, null); ingo@127: Element value = ProtocolUtils.createArtNode(cr, "value", null, null); ingo@127: ingo@127: String[] arr = (String[]) obj; ingo@127: ingo@127: label.setTextContent(arr[0]); ingo@127: value.setTextContent(arr[1]); ingo@127: ingo@127: item.appendChild(label); ingo@127: item.appendChild(value); ingo@127: ingo@127: return item; ingo@127: } ingo@127: } ingo@127: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :