public Object valueForCellChanged(Object cell, Object newValue) { if (cell instanceof Processor) { Processor processor = (Processor) cell; processor.setName(newValue.toString()); return processor.getName(); } if (cell instanceof Port) { Port port = (Port) cell; if (isPortOnWorkflowEdge(port)) { for (Port p : port.getProcessor().getPorts()) { //prevent renaming if a port already has that name if (p.getName().equals(newValue.toString())) { return port.getName(); } } port.setName(newValue.toString()); return port.getName(); } } return null; } }
} else if (object instanceof Port) { Port port = (Port) object; port.setName(new_name); name = port.getName(); } else if (object instanceof ScuflModel) {
public void testNameUneditable() throws DuplicatePortNameException, PortCreationException { Port port = new DummyPort(proc, "sillyport"); port.setName("somethingelse"); assertEquals("sillyport", port.getName()); }
public void testNameEdit() throws DuplicatePortNameException, PortCreationException { Port port = new EditablePort(proc, "sillyport"); assertEquals("sillyport", port.getName()); port.setName("Something illegal with spaces"); assertEquals("sillyport", port.getName()); port.setName("somethingelse"); assertEquals("somethingelse", port.getName()); }