/** * Method for generating a valid filename for a port * * @param Port * the port to generate a filename for * @return the filename * */ private String generateFilename(Port Port) { String portName = Port.getName(); return portName.replaceAll("\\W", "_") + ".png"; }
public Object getValue(Object node) { if(node instanceof Processor) { return ((Processor)node).getName(); } else if(node instanceof Port) { return ((Port)node).getName(); } return ""; }
boolean isValidName(String name) { if (name.matches("\\w+")) { Port[] ports = processor.getPorts(); for (int index = 0; index < ports.length; index++) { if (ports[index].getName().equals(name)) { return false; } } return true; } return false; }
boolean isValidName(String name) { if (name.matches("\\w+")) { Port[] ports = processor.getPorts(); for (int index = 0; index < ports.length; index++) { if (ports[index].getName().equals(name)) { return false; } } return true; } return false; }
boolean isValidName(String name) { if (name.matches("\\w+")) { Port[] ports = processor.getPorts(); for (int index = 0; index < ports.length; index++) { if (ports[index].getName().equals(name)) { return false; } } return true; } return false; }
public ShadedLabel makeTitle() { return new ShadedLabel(port.getName(), ShadedLabel.TAVERNA_BLUE); }
public Map<String, DataThing> bakeInputMap() { HashMap<String, DataThing> inputMap = new HashMap<String, DataThing>(); Enumeration children = rootNode.children(); while (children.hasMoreElements()) { InputPortNode portNode = (InputPortNode) children.nextElement(); inputMap.put(portNode.getPort().getName(), portNode.getDataThing()); } return inputMap; }
private void createOutputs(Dataflow dataflow) throws EditException { for (Port sinkPort : scuflModel.getWorkflowSinkPorts()) { edits.getCreateDataflowOutputPortEdit(dataflow, sinkPort.getName()) .doEdit(); for (DataflowOutputPort outputPort : dataflow.getOutputPorts()) { if (outputPort.getName().equals(sinkPort.getName())) { outputMap.put(sinkPort, outputPort); break; } } } }
private void createInputs(Dataflow dataflow) throws EditException { for (Port sourcePort : scuflModel.getWorkflowSourcePorts()) { int portDepth = getPortDepth(sourcePort); edits.getCreateDataflowInputPortEdit(dataflow, sourcePort.getName(), portDepth, portDepth).doEdit(); for (DataflowInputPort inputPort : dataflow.getInputPorts()) { if (inputPort.getName().equals(sourcePort.getName())) { inputMap.put(sourcePort, inputPort); break; } } } }
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; } }
/** * @param model * @param port */ protected StartLinkAction(ScuflModel model, Port port) { super(model); this.port = port; putValue(NAME, port.getName()); if (port instanceof InputPort) { putValue(SMALL_ICON, TavernaIcons.inputPortIcon); } else { putValue(SMALL_ICON, TavernaIcons.outputPortIcon); } }
/** * @param model */ public AddDataConstraintAction(ScuflModel model, Port start, Port end) { super(model); if (end instanceof InputPort) { this.source = start; this.target = end; putValue(SMALL_ICON, TavernaIcons.inputIcon); } else { this.source = end; this.target = start; putValue(SMALL_ICON, TavernaIcons.outputIcon); } putValue(NAME, end.getName()); }
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (isSelected) { setBackground(list.getSelectionBackground()); setForeground(list.getSelectionForeground()); } else { setBackground(list.getBackground()); setForeground(list.getForeground()); } if (value instanceof OutputPort) { setIcon(TavernaIcons.outputPortIcon); } else { setIcon(TavernaIcons.inputPortIcon); } setText(((Port) value).getName()); return this; } }
public Input(Port port) { this.port = port; setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JLabel title = new JLabel("<html><b>" +port.getName() + "</b> " + port.getMetadata().getFirstMIMEType() + "</html>"); title.setAlignmentX(Component.LEFT_ALIGNMENT); add(title); String description = port.getMetadata().getDescription(); if (! description.equals("")) { JTextArea descriptionArea = new JTextArea(description); descriptionArea.setEditable(false); descriptionArea.setLineWrap(true); descriptionArea.setOpaque(false); descriptionArea.setWrapStyleWord(true); descriptionArea.setAlignmentX(Component.LEFT_ALIGNMENT); descriptionArea.setFont(Font.getFont("Dialog")); add(descriptionArea); } } }
public void testCreationWeirdName() throws Exception { // We have to allow weird names because of Soaplab String weirdName = "p-sillyport with spaces and !! 1337"; Port port = new DummyPort(proc, weirdName); assertEquals(weirdName, port.getName()); } public void testCreationIllegalName() throws Exception {
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()); }
public void testNameUneditable() throws DuplicatePortNameException, PortCreationException { Port port = new DummyPort(proc, "sillyport"); port.setName("somethingelse"); assertEquals("sillyport", port.getName()); }