/** * Searches for an output port within the given plugin with the given name. * * @param mPlugin * The plugin which will be searched through. * @param name * The name of the searched output port. * @return The searched port or null, if it is not available. */ public static final MIOutputPort findOutputPort(final MIPlugin mPlugin, final String name) { for (final MIOutputPort port : mPlugin.getOutputPorts()) { if (port.getName().equals(name)) { return port; } } return null; }
final Map<String, mxCell> mapOutputPorts2Graph = mapPluginOutputPorts2Graph.get(outputPlugin); // NOPMD (no concurrent access) for (final MIOutputPort outputPort : outputPlugin.getOutputPorts()) { for (final MIInputPort inputPort : outputPort.getSubscribers()) { final mxCell outputPluginCell = mapPlugin2Graph.get(outputPlugin); final mxCell outputPortCell = mapOutputPorts2Graph.get(outputPort.getName()); final MIPlugin inputPlugin = inputPort.getParent(); final mxCell inputPluginCell = mapPlugin2Graph.get(inputPlugin);
for (final String out : outs) { final MIOutputPort mOutputPort = factory.createOutputPort(); mOutputPort.setId(EcoreUtil.generateUUID()); mOutputPort.setName(out); mPlugin.getOutputPorts().add(mOutputPort); final EList<MIInputPort> subscribers = MetaModelHandler.findOutputPort(mOutputPlugin, outputPortName).getSubscribers();
final Map<String, mxCell> mapOutputPorts2Graph = mapPluginOutputPorts2Graph.get(outputPlugin); // NOPMD (no concurrent access) for (final MIOutputPort outputPort : outputPlugin.getOutputPorts()) { for (final MIInputPort inputPort : outputPort.getSubscribers()) { final mxCell outputPluginCell = mapPlugin2Graph.get(outputPlugin); final mxCell outputPortCell = mapOutputPorts2Graph.get(outputPort.getName()); final MIPlugin inputPlugin = inputPort.getParent(); final mxCell inputPluginCell = mapPlugin2Graph.get(inputPlugin);
for (final String out : outs) { final MIOutputPort mOutputPort = factory.createOutputPort(); mOutputPort.setId(EcoreUtil.generateUUID()); mOutputPort.setName(out); mPlugin.getOutputPorts().add(mOutputPort); final EList<MIInputPort> subscribers = MetaModelHandler.findOutputPort(mOutputPlugin, outputPortName).getSubscribers();
final String outputPortName = mPluginOPort.getName(); final AbstractPlugin srcPlugin = pluginMap.get(mPlugin); final EList<MIInputPort> mSubscribers = mPluginOPort.getSubscribers(); for (final MIInputPort mSubscriber : mSubscribers) {
/** * Searches for an output port within the given plugin with the given name. * * @param mPlugin * The plugin which will be searched through. * @param name * The name of the searched output port. * @return The searched port or null, if it is not available. */ public static final MIOutputPort findOutputPort(final MIPlugin mPlugin, final String name) { for (final MIOutputPort port : mPlugin.getOutputPorts()) { if (port.getName().equals(name)) { return port; } } return null; }
final String outputPortName = mPluginOPort.getName(); final AbstractPlugin srcPlugin = pluginMap.get(mPlugin); final EList<MIInputPort> mSubscribers = mPluginOPort.getSubscribers(); for (final MIInputPort mSubscriber : mSubscribers) {