1 24 package org.ofbiz.minilang.operation; 25 26 import java.util.*; 27 28 import org.w3c.dom.*; 29 import org.ofbiz.base.util.*; 30 31 38 public class InFieldOper extends MakeInStringOperation { 39 40 public static final String module = InFieldOper.class.getName(); 41 42 String fieldName; 43 44 public InFieldOper(Element element) { 45 super(element); 46 fieldName = element.getAttribute("field"); 47 } 48 49 public String exec(Map inMap, List messages, Locale locale, ClassLoader loader) { 50 Object obj = inMap.get(fieldName); 51 52 if (obj == null) { 53 Debug.logWarning("[SimpleMapProcessor.InFieldOper.exec] In field " + fieldName + " not found, not appending anything", module); 54 return null; 55 } 56 try { 57 return (String ) ObjectType.simpleTypeConvert(obj, "String", null, locale); 58 } catch (GeneralException e) { 59 Debug.logWarning(e, module); 60 messages.add("Error converting incoming field \"" + fieldName + "\" in map processor: " + e.getMessage()); 61 return null; 62 } 63 } 64 } 65 | Popular Tags |