/** * @see org.apache.airavata.workflow.engine.invoker.Invoker#setInput(java.lang.String, java.lang.Object) */ public void setInput(String name, Object value) throws WorkflowException { try { if (value instanceof XmlElement) { // If the value is a complex type, change the name of the // element to the correct one. XmlElement valueElement = (XmlElement) value; valueElement.setName(name); } else if (value instanceof String) { if(XMLUtil.isXML((String)value)){ XmlElement valueElement = XMLUtil.stringToXmlElement3((String) value); valueElement.setName(name); value = valueElement; } // Simple case. } else { // convert int, doule to string. value = "" + value; } this.inputMessage.setObjectPart(name, value); } catch (RuntimeException e) { String message = "Error in setting an input. name: " + name + " value: " + value; throw new WorkflowException(message, e); } }
/** * @see org.apache.airavata.xbaya.invoker.Invoker#setInput(java.lang.String, java.lang.Object) */ public void setInput(String name, Object value) throws WorkflowException { try { if (value instanceof XmlElement) { // If the value is a complex type, change the name of the // element to the correct one. XmlElement valueElement = (XmlElement) value; valueElement.setName(name); } else if (value instanceof String) { if(XMLUtil.isXML((String)value)){ XmlElement valueElement = XMLUtil.stringToXmlElement3((String) value); valueElement.setName(name); value = valueElement; } // Simple case. } else { // convert int, doule to string. value = "" + value; } this.inputMessage.setObjectPart(name, value); } catch (RuntimeException e) { String message = "Error in setting an input. name: " + name + " value: " + value; throw new WorkflowException(message, e); } }