001 package org.kuali.rice.krms.builder;
002
003 import org.kuali.rice.krms.dto.PropositionEditor;
004
005 import java.util.HashMap;
006 import java.util.List;
007 import java.util.Map;
008
009 /**
010 * Created with IntelliJ IDEA.
011 * User: SW
012 * Date: 2013/04/02
013 * Time: 11:05 AM
014 * To change this template use File | Settings | File Templates.
015 */
016 public class SimpleTextComponentBuilder implements ComponentBuilder<PropositionEditor>{
017
018 private static final String TEXT_KEY = "kuali.term.parameter.type.free.text";
019
020 @Override
021 public List<String> getComponentIds() {
022 return null; //To change body of implemented methods use File | Settings | File Templates.
023 }
024
025 @Override
026 public void resolveTermParameters(PropositionEditor propositionEditor, Map<String, String> termParameters) {
027 String text = termParameters.get(TEXT_KEY);
028 propositionEditor.setTermParameter(text);
029 }
030
031 @Override
032 public Map<String, String> buildTermParameters(PropositionEditor propositionEditor) {
033 Map<String, String> termParameters = new HashMap<String, String>();
034 termParameters.put(TEXT_KEY, propositionEditor.getTermParameter());
035 return termParameters;
036 }
037 }