teichmann@5831: package org.dive4elements.river.artifacts.states.minfo; rrenkert@4220: rrenkert@4220: import org.apache.log4j.Logger; rrenkert@4220: import org.w3c.dom.Element; rrenkert@4220: teichmann@5831: import org.dive4elements.artifacts.Artifact; teichmann@5831: import org.dive4elements.artifacts.CallContext; teichmann@5831: import org.dive4elements.artifacts.CallMeta; teichmann@5831: import org.dive4elements.artifacts.common.utils.XMLUtils; teichmann@5831: import org.dive4elements.river.artifacts.resources.Resources; teichmann@5831: import org.dive4elements.river.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: }