protected Element dataflowInputPorts( List<? extends DataflowInputPort> inputPorts) { Element result = new Element(DATAFLOW_INPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (DataflowInputPort port : inputPorts) { Element portElement = new Element(DATAFLOW_PORT, T2_WORKFLOW_NAMESPACE); Element name = new Element(NAME, T2_WORKFLOW_NAMESPACE); Element depth = new Element(DEPTH, T2_WORKFLOW_NAMESPACE); Element granularDepth = new Element(GRANULAR_DEPTH, T2_WORKFLOW_NAMESPACE); name.setText(port.getName()); depth.setText(String.valueOf(port.getDepth())); granularDepth.setText(String.valueOf(port.getGranularInputDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); result.addContent(portElement); } return result; }
protected Element dataflowInputPorts( List<? extends DataflowInputPort> inputPorts) throws JDOMException, IOException { Element result = new Element(DATAFLOW_INPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (DataflowInputPort port : inputPorts) { Element portElement = new Element(DATAFLOW_PORT, T2_WORKFLOW_NAMESPACE); Element name = new Element(NAME, T2_WORKFLOW_NAMESPACE); Element depth = new Element(DEPTH, T2_WORKFLOW_NAMESPACE); Element granularDepth = new Element(GRANULAR_DEPTH, T2_WORKFLOW_NAMESPACE); name.setText(port.getName()); depth.setText(String.valueOf(port.getDepth())); granularDepth.setText(String.valueOf(port.getGranularInputDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); // do annotations portElement.addContent(annotationsToXML(port)); result.addContent(portElement); } return result; }
@Test public void testDoEditAction() throws EditException { CreateDataflowInputPortEdit edit = new CreateDataflowInputPortEdit(dataflow, portName, portDepth, portGranularDepth); assertEquals(0, dataflow.getInputPorts().size()); edit.doEditAction(dataflow); assertEquals(1, dataflow.getInputPorts().size()); DataflowInputPort inputPort = dataflow.getInputPorts().get(0); assertSame(dataflow, inputPort.getDataflow()); assertEquals(portName, inputPort.getName()); assertEquals(portDepth, inputPort.getDepth()); assertEquals(portGranularDepth, inputPort.getGranularInputDepth()); }
dataflow.getInputPorts()); DataflowInputPort newInpPort = edits.createDataflowInputPort( portName, input.getDepth(), input.getGranularInputDepth(), dataflow); inp.put(input.getName(), newInpPort);