/** * Returns the <code>InputProcessorPort</code> that the binding is for. * * @return the <code>InputProcessorPort</code> that the binding is for */ @Override public InputProcessorPort getBoundProcessorPort() { return super.getBoundProcessorPort(); }
/** * Returns the <code>OutputProcessorPort</code> that the binding is for. * * @return the <code>OutputProcessorPort</code> that the binding is for */ @Override public OutputProcessorPort getBoundProcessorPort() { return super.getBoundProcessorPort(); }
protected ProcessorPortBinding<?, ?> processorPortBindingInternalInBinding( Port port, ProcessorBinding procBinding) { Set<? extends ProcessorPortBinding<?, ?>> portBindings; if (port instanceof InputPort) portBindings = procBinding.getInputPortBindings(); else portBindings = procBinding.getOutputPortBindings(); for (ProcessorPortBinding<?, ?> portBinding : portBindings) { if (port instanceof ProcessorPort && portBinding.getBoundProcessorPort().equals(port)) return portBinding; if (port instanceof ActivityPort && portBinding.getBoundActivityPort().equals(port)) return portBinding; } return null; }
@SuppressWarnings("rawtypes") private Set<String> procPortNames( Set<? extends ProcessorPortBinding> portBindings) { Set<String> names = new HashSet<String>(); for (ProcessorPortBinding portBinding : portBindings) { names.add(portBinding.getBoundProcessorPort().getName()); } return names; }
@Override protected void cloneInto(WorkflowBean clone, Cloning cloning) { @SuppressWarnings("unchecked") ProcessorPortBinding<A, P> cloneBinding = (ProcessorPortBinding<A, P>) clone; cloneBinding.setBoundActivityPort(cloning .cloneOrOriginal(getBoundActivityPort())); cloneBinding.setBoundProcessorPort(cloning .cloneOrOriginal(getBoundProcessorPort())); }
.getBoundProcessorPort(); if (procPort == null) throw new IllegalStateException(