public static Processor pasteProcessor(final Element e, final Dataflow d) throws ActivityConfigurationException, Exception, ClassNotFoundException, InstantiationException, IllegalAccessException, DeserializationException { final Processor result = ProcessorXMLDeserializer.getInstance() .deserializeProcessor(e, requiredSubworkflows); if (result == null) { return null; } String newName = uniqueProcessorName(result.getLocalName(), d); List<Edit<?>> editList = new ArrayList<Edit<?>>(); if (!newName.equals(result.getLocalName())) { Edit<?> renameEdit = edits.getRenameProcessorEdit(result, newName); editList.add(renameEdit); } Edit<?> edit = edits.getAddProcessorEdit(d, result); editList.add(edit); em.doDataflowEdit(d, new CompoundEdit(editList)); return result; }
public void actionPerformed(ActionEvent e) { try { Set<String> usedProcessors = new HashSet<String>(); for (Processor usedProcessor : dataflow.getProcessors()) { if (!usedProcessor.getLocalName().equals(processor.getLocalName())) { usedProcessors.add(usedProcessor.getLocalName()); } } ProcessorPanel inputPanel = new ProcessorPanel(); ValidatingUserInputDialog vuid = new ValidatingUserInputDialog( "Rename service", inputPanel); vuid.addTextComponentValidation(inputPanel.getProcessorNameField(), "Set the service name.", usedProcessors, "Duplicate service.", "[\\p{L}\\p{Digit}_.]+", "Invalid service name."); vuid.setSize(new Dimension(400, 200)); inputPanel.setProcessorName(processor.getLocalName()); if (vuid.show(component)) { String processorName = inputPanel.getProcessorName(); editManager.doDataflowEdit(dataflow, edits.getRenameProcessorEdit(processor, processorName)); } } catch (EditException e1) { logger.debug("Rename service (processor) failed", e1); } }
Edit renameEdit = edits.getRenameProcessorEdit(p, newName); editList.add(renameEdit);
String possibleName = replacementActivity.getConfiguration().getComponentName(); String newName = Tools.uniqueProcessorName(Tools.sanitiseName(possibleName), d); currentWorkflowEditList.add(edits.getRenameProcessorEdit(p, newName));
private void create() throws ActivityConfigurationException, EditException { p1 = createProcessor(); edits.getRenameProcessorEdit(p1, "processor1").doEdit(); p2 = createProcessor(); edits.getRenameProcessorEdit(p2, "processor2").doEdit(); edits.getCreateConditionEdit(p1, p2).doEdit(); deh1 = new DiagnosticEventHandler() { @Override public void receiveEvent(WorkflowDataToken t) { eventCount++; System.out.println("1 : " + t.toString()); } }; edits.getConnectProcessorOutputEdit(p1, "output", deh1).doEdit(); deh2 = new DiagnosticEventHandler() { @Override public void receiveEvent(WorkflowDataToken t) { eventCount++; System.out.println("2 : " + t.toString()); } }; edits.getConnectProcessorOutputEdit(p2, "output", deh2).doEdit(); }
try { if (!processorName.equals(originalName)) { edits.getRenameProcessorEdit(processor, processorName) .doEdit();