private EventHandlingInputPort getSinkPort(Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools.getActivityInputPort(activity, portName); //check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools.getProcessorInputPort(processor, activity, activityPort); if (input == null) { //port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits.createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
port.setAttribute("depth", ip.getDepth() + ""); ipElement.addContent(port);
private EventHandlingInputPort getSinkPort(Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools.getActivityInputPort(activity, portName); //check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools.getProcessorInputPort(processor, activity, activityPort); if (input == null) { //port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits.createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
@SuppressWarnings("unused") private EventHandlingInputPort getSinkPort( net.sf.taverna.t2.workflowmodel.Processor processor, Activity<?> activity, String portName, List<Edit<?>> editList) { InputPort activityPort = net.sf.taverna.t2.workflowmodel.utils.Tools .getActivityInputPort(activity, portName); // check if processor port exists EventHandlingInputPort input = net.sf.taverna.t2.workflowmodel.utils.Tools .getProcessorInputPort(processor, activity, activityPort); if (input == null) { // port doesn't exist so create a processor port and map it ProcessorInputPort processorInputPort = edits .createProcessorInputPort(processor, activityPort.getName(), activityPort.getDepth()); editList.add(edits.getAddProcessorInputPortEdit(processor, processorInputPort)); editList.add(edits.getAddActivityInputPortMappingEdit(activity, activityPort.getName(), activityPort.getName())); input = processorInputPort; } return input; }
private void addIterationNode(MutableTreeNode node, IterationStrategyImpl t2IterationStrategy, IterationStrategyNode parent, Processor t2Processor) { if (node instanceof LeafNode) { String nodeName = (String) ((LeafNode) node).getUserObject(); for (InputPort ip : t2Processor.getInputPorts()) { if (ip.getName().equals(nodeName)) { NamedInputPortNode inputPortNode = new NamedInputPortNode( nodeName, ip.getDepth()); inputPortNode.setParent(parent); t2IterationStrategy.addInput(inputPortNode); break; } } } else { AbstractIterationStrategyNode strategyNode = null; if (node instanceof DotNode) { strategyNode = new DotProduct(); } else { strategyNode = new CrossProduct(); } strategyNode.setParent(parent); for (Enumeration<?> en = node.children(); en.hasMoreElements();) { addIterationNode((MutableTreeNode) en.nextElement(), t2IterationStrategy, strategyNode, t2Processor); } } }
private void addIterationNode(MutableTreeNode node, IterationStrategyImpl t2IterationStrategy, AbstractIterationStrategyNode parent, Processor t2Processor) { if (node instanceof LeafNode) { String nodeName = (String) ((LeafNode) node).getUserObject(); for (InputPort ip : t2Processor.getInputPorts()) { if (ip.getName().equals(nodeName)) { NamedInputPortNode inputPortNode = new NamedInputPortNode( nodeName, ip.getDepth()); inputPortNode.setParent(parent); t2IterationStrategy.addInput(inputPortNode); break; } } } else { AbstractIterationStrategyNode strategyNode = null; if (node instanceof DotNode) { strategyNode = new DotProduct(); } else { strategyNode = new CrossProduct(); } strategyNode.setParent(parent); for (Enumeration<?> en = node.children(); en.hasMoreElements();) { addIterationNode((MutableTreeNode) en.nextElement(), t2IterationStrategy, strategyNode, t2Processor); } } }
Edit<Processor> addInputPortEdit = edits .getCreateProcessorInputPortEdit(t2Processor, inputPort .getName(), inputPort.getDepth()); addInputPortEdit.doEdit(); activity.getInputPortMapping().put(inputPort.getName(),
if (t1InputPort.isBound()) { ProcessorInputPort port = edits.createProcessorInputPort( t2Processor, inputPort.getName(), inputPort.getDepth()); Edit<Processor> addInputPortEdit = edits .getAddProcessorInputPortEdit(t2Processor, port);
activity.getOutputPortMapping().clear(); for (InputPort ip : activity.getInputPorts()) { ProcessorInputPort pip = edits.createProcessorInputPort(processor,ip.getName(), ip.getDepth()); new AddProcessorInputPortEdit(processor, pip).doEdit(); activity.getInputPortMapping().put(ip.getName(), ip.getName());
activity.getOutputPortMapping().clear(); for (InputPort ip : activity.getInputPorts()) { ProcessorInputPort pip = edits.createProcessorInputPort(processor,ip.getName(), ip.getDepth()); new AddProcessorInputPortEdit(processor, pip).doEdit(); activity.getInputPortMapping().put(ip.getName(), ip.getName());
for (InputPort ip : activity.getInputPorts()) { new CreateProcessorInputPortEdit(processor, ip.getName(), ip .getDepth()).doEdit(); activity.getInputPortMapping().put(ip.getName(), ip.getName());