/** * Return the index of the port with the specified name, or -1 if the port * can't be found (this is a bad thing!) * * @param portName * @return */ private int inputPortNameToIndex(String portName) { int i = 0; for (InputPort ip : inputs) { if (ip.getName().equals(portName)) { return i; } i++; } return -1; // FIXME: as the javadoc states, this is a bad thing! }
/** * Return the index of the port with the specified name, or -1 if the port * can't be found (this is a bad thing!) * * @param portName * @return */ private int inputPortNameToIndex(String portName) { int i = 0; for (InputPort ip : inputs) { if (ip.getName().equals(portName)) { return i; } i++; } return -1; // FIXME: as the javadoc states, this is a bad thing! }
/** * Return the index of the port with the specified name, or -1 if the port * can't be found (this is a bad thing!) * * @param portName * @return */ private int inputPortNameToIndex(String portName) { int i = 0; for (InputPort ip : inputs) { if (ip.getName().equals(portName)) { return i; } i++; } return -1; // FIXME: as the javadoc states, this is a bad thing! }
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; }
public static ProcessorInputPort getProcessorInputPort(Processor processor, Activity<?> activity, InputPort activityInputPort) { ProcessorInputPort result = null; for (Entry<String, String> mapEntry : activity.getInputPortMapping() .entrySet()) { if (mapEntry.getValue().equals(activityInputPort.getName())) { for (ProcessorInputPort processorInputPort : processor .getInputPorts()) { if (processorInputPort.getName().equals(mapEntry.getKey())) { result = processorInputPort; break; } } break; } } return result; }
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; }
public static ProcessorInputPort getProcessorInputPort(Processor processor, Activity<?> activity, InputPort activityInputPort) { ProcessorInputPort result = null; for (Entry<String, String> mapEntry : activity.getInputPortMapping() .entrySet()) { if (mapEntry.getValue().equals(activityInputPort.getName())) { for (ProcessorInputPort processorInputPort : processor .getInputPorts()) { if (processorInputPort.getName().equals(mapEntry.getKey())) { result = processorInputPort; break; } } break; } } return result; }
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 XMLOutputSplitter createSplitter() { List<String> inputNames = new ArrayList<String>(); List<String> outputTypes = new ArrayList<String>(); List<String> outputNames = new ArrayList<String>(); // FIXME: need to use the definition beans for now to get the // mimetype. Need to use the actual InputPort once the mimetype // becomes available again. for (ActivityOutputPortDefinitionBean defBean : getConfiguration() .getOutputPortDefinitions()) { outputNames.add(defBean.getName()); outputTypes.add(defBean.getMimeTypes().get(0)); } for (InputPort outputPorts : getInputPorts()) { inputNames.add(outputPorts.getName()); } return new XMLOutputSplitter(typeDescriptor, outputNames .toArray(new String[] {}), outputTypes .toArray(new String[] {}), inputNames .toArray(new String[] {})); }
private XMLOutputSplitter createSplitter() { List<String> inputNames = new ArrayList<String>(); List<String> outputTypes = new ArrayList<String>(); List<String> outputNames = new ArrayList<String>(); // FIXME: need to use the definition beans for now to get the // mimetype. Need to use the actual InputPort once the mimetype // becomes available again. for (ActivityOutputPortDefinitionBean defBean : getConfiguration() .getOutputPortDefinitions()) { outputNames.add(defBean.getName()); outputTypes.add(defBean.getMimeTypes().get(0)); } for (InputPort outputPorts : getInputPorts()) { inputNames.add(outputPorts.getName()); } return new XMLOutputSplitter(typeDescriptor, outputNames .toArray(new String[] {}), outputTypes .toArray(new String[] {}), inputNames .toArray(new String[] {})); }
@Test public void testDoTranslationProcessor() throws Exception { BiomartActivity activity = (BiomartActivity) translator .doTranslation(biomartProcessor); assertEquals(biomartProcessor.getQueryElement(null).toString(), activity.getConfiguration().toString()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Test public void testDoTranslationProcessor() throws Exception { BiomartActivity activity = (BiomartActivity) translator .doTranslation(biomartProcessor); assertEquals(biomartProcessor.getQueryElement(null).toString(), activity.getConfiguration().toString()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Test public void testDoTranslationProcessor() throws Exception { BiomartActivity activity = (BiomartActivity) translator .doTranslation(biomartProcessor); assertEquals(biomartProcessor.getQueryElement(null).toString(), activity.getConfiguration() .getQuery().toString()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Test public void testDoTranslationProcessor() throws Exception { SoaplabActivity activity = (SoaplabActivity) translator .doTranslation(soaplabProcessor); assertEquals(soaplabProcessor.getEndpoint().toString(), activity .getConfiguration().getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), activity .getConfiguration().getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), activity .getConfiguration().getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), activity .getConfiguration().getPollingIntervalMax()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Ignore("Integration test") @Test public void testDoTranslationProcessor() throws Exception { SoaplabActivity activity = (SoaplabActivity) translator .doTranslation(soaplabProcessor); assertEquals(soaplabProcessor.getEndpoint().toString(), activity .getConfiguration().getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), activity .getConfiguration().getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), activity .getConfiguration().getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), activity .getConfiguration().getPollingIntervalMax()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }