private Element processorOutputPortsToXML(Processor processor) { Element outputPorts = new Element(PROCESSOR_OUTPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (ProcessorOutputPort port : processor.getOutputPorts()) { Element portElement = new Element(PROCESSOR_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.getGranularDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); outputPorts.addContent(portElement); } return outputPorts; }
private Element processorOutputPortsToXML(Processor processor) { Element outputPorts = new Element(PROCESSOR_OUTPUT_PORTS, T2_WORKFLOW_NAMESPACE); for (ProcessorOutputPort port : processor.getOutputPorts()) { Element portElement = new Element(PROCESSOR_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.getGranularDepth())); portElement.addContent(name); portElement.addContent(depth); portElement.addContent(granularDepth); outputPorts.addContent(portElement); } return outputPorts; }
private List<ProcessorOutputPort> determineOutputPortsForRemoval(Processor p,Activity<?>a) { List<ProcessorOutputPort> result = new ArrayList<ProcessorOutputPort>(); for (ProcessorOutputPort pPort : p.getOutputPorts()) { boolean found=false; for (OutputPort aPort : a.getOutputPorts()) { if (aPort.getName().equals(pPort.getName())) { if (pPort.getDepth() == aPort.getDepth() && pPort.getGranularDepth() == aPort.getGranularDepth()) { found=true; } break; } } if (!found) { result.add(pPort); } } return result; }
private List<ProcessorOutputPort> determineOutputPortsForRemoval(Processor p,Activity<?>a) { List<ProcessorOutputPort> result = new ArrayList<ProcessorOutputPort>(); for (ProcessorOutputPort pPort : p.getOutputPorts()) { boolean found=false; for (OutputPort aPort : a.getOutputPorts()) { if (aPort.getName().equals(pPort.getName())) { if (pPort.getDepth() == aPort.getDepth() && pPort.getGranularDepth() == aPort.getGranularDepth()) { found=true; } break; } } if (!found) { result.add(pPort); } } return result; }
outputVar.setWorkflowId(dataflowID); outputVar.setPortName(op.getName()); outputVar.setDepth(op.getDepth()); outputVar.setInputPort(false);