private void createNestedWorkflow(String url, Component component) { try { String name = model.getValidProcessorName("Nested Workflow"); WorkflowProcessor p = null; if (url == null) { p = new WorkflowProcessor(model, name); } else { p = new WorkflowProcessor(model, name, url); } model.addProcessor(p); } catch (Exception ex) { JOptionPane.showMessageDialog(component, "Unable to create subworkflow : \n" + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); } }
public static void main(String[] args) throws Exception { System.out.println("Starting test : SoaplabProcessorCreation"); // Create a new ScuflModel ScuflModel model = new ScuflModel(); // Register a listener to print to stdout model.addListener(new ScuflModelEventPrinter(null)); // Attempt to create a new SoaplabProcessor model.addProcessor(new SoaplabProcessor(model, "my_processor", "http://industry.ebi.ac.uk/soap/soaplab/nucleic_gene_finding::getorf")); System.out.println("Finished test : SoaplabProcessorCreation"); }
public void drop(DropTargetDropEvent dtde) { try { DataFlavor f = SpecFragmentTransferable.factorySpecFragmentFlavor; Transferable t = dtde.getTransferable(); if (dtde.isDataFlavorSupported(f) && isEditable()) { // Have something of type factorySpecFragmentFlavor; FactorySpecFragment fsf = (FactorySpecFragment) t .getTransferData(f); String validName = model.getValidProcessorName(fsf .getFactoryNodeName()); Element wrapperElement = new Element("wrapper"); wrapperElement.addContent(fsf.getElement()); Processor newProcessor = ProcessorHelper .loadProcessorFromXML(wrapperElement, model, validName); model.addProcessor(newProcessor); } } catch (Exception e) { e.printStackTrace(); } } });
model, model.getValidProcessorName(name), splitter); model.addProcessor(processor); model.addDataConstraint(new DataConstraint(model, processor.getOutputPorts()[0], inputPort));
model, model.getValidProcessorName(name), splitter); model.addProcessor(processor); model.addDataConstraint(new DataConstraint(model, outputPort, processor.getInputPorts()[0]));
.getValidProcessorName(datatype), "", datatype, processor.getMobyEndpoint(), false); scuflModel.addProcessor(subComponentProcessor); scuflModel.addDataConstraint(new DataConstraint(scuflModel, subComponentProcessor.locatePort("mobyData"), p));
public void testDuplicate() throws ProcessorCreationException, DuplicateProcessorNameException { ScuflModel model = new ScuflModel(); model.addProcessor(new RservProcessor(model, "Duplicate")); try { new RservProcessor(model, "Duplicate"); fail("Should have raised DuplicateProcessorNameException for 2x'Rserv'"); } catch (DuplicateProcessorNameException e) { } }
scuflModel, processorName, t1InputPort .getDefaultValue()); scuflModel.addProcessor(stringConstantProcessor); DataConstraint constraint = new DataConstraint( scuflModel, stringConstantProcessor
scuflModel, processorName, t1InputPort .getDefaultValue()); scuflModel.addProcessor(stringConstantProcessor); DataConstraint constraint = new DataConstraint( scuflModel, stringConstantProcessor
model.setOffline(true); assertEquals("Offline status change", getEvent(events, model.notifyThread)); model.addProcessor(new Processor(model, "proc"){ public Properties getProperties() { return null;
String valid_name = model.getValidProcessorName("Fish: and-$problems"); assertEquals("Fish__and__problems", valid_name); model.addProcessor(new Processor(model, valid_name) { public Properties getProperties() { return null; model.addProcessor(new Processor(model, valid_name) { public Properties getProperties() { return null;