rrenkert@4220: package de.intevation.flys.artifacts.states.minfo; rrenkert@4220: rrenkert@4220: import org.apache.log4j.Logger; rrenkert@4220: import org.w3c.dom.Element; rrenkert@4220: rrenkert@4220: import de.intevation.artifacts.Artifact; rrenkert@4220: import de.intevation.artifacts.CallContext; rrenkert@4220: import de.intevation.artifacts.CallMeta; rrenkert@4220: import de.intevation.artifacts.common.utils.XMLUtils; rrenkert@4220: import de.intevation.flys.artifacts.FLYSArtifact; rrenkert@4220: import de.intevation.flys.artifacts.resources.Resources; rrenkert@4220: import de.intevation.flys.artifacts.states.DefaultState; rrenkert@4220: rrenkert@4220: rrenkert@4220: public class SedimentLoadUnit rrenkert@4220: extends DefaultState rrenkert@4220: { rrenkert@4220: /** The logger used in this class. */ rrenkert@4220: private static Logger logger = Logger.getLogger(SedimentLoadUnit.class); rrenkert@4220: rrenkert@4220: rrenkert@4220: /** rrenkert@4220: * The default constructor that initializes an empty State object. rrenkert@4220: */ rrenkert@4220: public SedimentLoadUnit() { rrenkert@4220: } rrenkert@4220: rrenkert@4220: @Override rrenkert@4220: protected String getUIProvider() { rrenkert@4220: return "minfo.sedimentload_unit_select"; rrenkert@4220: } rrenkert@4220: rrenkert@4220: @Override rrenkert@4220: protected Element[] createItems( rrenkert@4220: XMLUtils.ElementCreator ec, rrenkert@4220: Artifact artifact, rrenkert@4220: String name, rrenkert@4220: CallContext context) rrenkert@4220: { rrenkert@4220: CallMeta meta = context.getMeta(); rrenkert@4220: Element[] elements = new Element[2]; rrenkert@4220: elements[0] = createItem( rrenkert@4220: ec, rrenkert@4220: new String[] { rrenkert@4220: Resources.getMsg(meta, rrenkert@4220: "state.minfo.t_per_a", rrenkert@4220: "state.minfo.t_per_a"), rrenkert@4220: "t_per_a"}); rrenkert@4220: rrenkert@4220: elements[1] = createItem( rrenkert@4220: ec, rrenkert@4220: new String[] { rrenkert@4220: Resources.getMsg(meta, rrenkert@4220: "state.minfo.m3_per_a", rrenkert@4220: "state.minfo.m3_per_a"), rrenkert@4220: "m3_per_a"}); rrenkert@4220: rrenkert@4220: return elements; rrenkert@4220: } rrenkert@4220: }