public void setOutMappings(Map<String, String> outMapping) { this.outMapping = new LinkedList<DataAssociation>(); for(Map.Entry<String, String> entry : outMapping.entrySet()) { addOutMapping(entry.getKey(), entry.getValue()); } }
public SubProcessNodeFactory outMapping(String parameterName, String variableName) { getSubProcessNode().addOutMapping(parameterName, variableName); return this; }
protected void readDataOutputAssociation(org.w3c.dom.Node xmlNode, SubProcessNode subProcessNode, Map<String, String> dataOutputs) { // sourceRef org.w3c.dom.Node subNode = xmlNode.getFirstChild(); String from = subNode.getTextContent(); // targetRef subNode = subNode.getNextSibling(); String to = subNode.getTextContent(); // transformation Transformation transformation = null; subNode = subNode.getNextSibling(); if (subNode != null && "transformation".equals(subNode.getNodeName())) { String lang = subNode.getAttributes().getNamedItem("language").getNodeValue(); String expression = subNode.getTextContent(); DataTransformer transformer = transformerRegistry.find(lang); if (transformer == null) { throw new IllegalArgumentException("No transformer registered for language " + lang); } transformation = new Transformation(lang, expression, from); subNode = subNode.getNextSibling(); } subProcessNode.addOutMapping(dataOutputs.get(from), to, transformation); }
subProcess.setIndependent(false); subProcess.addInMapping("subvar1", "var1"); subProcess.addOutMapping("subvar2", "var2"); timer = new Timer(); timer.setDelay("100");
public void setOutMappings(Map<String, String> outMapping) { this.outMapping = new LinkedList<DataAssociation>(); for(Map.Entry<String, String> entry : outMapping.entrySet()) { addOutMapping(entry.getKey(), entry.getValue()); } }
public SubProcessNodeFactory outMapping(String parameterName, String variableName) { getSubProcessNode().addOutMapping(parameterName, variableName); return this; }
protected void readDataOutputAssociation(org.w3c.dom.Node xmlNode, SubProcessNode subProcessNode, Map<String, String> dataOutputs) { // sourceRef org.w3c.dom.Node subNode = xmlNode.getFirstChild(); String from = subNode.getTextContent(); // targetRef subNode = subNode.getNextSibling(); String to = subNode.getTextContent(); // transformation Transformation transformation = null; subNode = subNode.getNextSibling(); if (subNode != null && "transformation".equals(subNode.getNodeName())) { String lang = subNode.getAttributes().getNamedItem("language").getNodeValue(); String expression = subNode.getTextContent(); DataTransformer transformer = transformerRegistry.find(lang); if (transformer == null) { throw new IllegalArgumentException("No transformer registered for language " + lang); } transformation = new Transformation(lang, expression, from); subNode = subNode.getNextSibling(); } subProcessNode.addOutMapping(dataOutputs.get(from), to, transformation); }