@Override public Connector getConnector(String localId) { for (Connector c : connectors) { if (c.getLocalId().equals(localId)) { return c; } } return null; }
Connector addConnector(VNode node, Connector c) { String localId = c.getLocalId(); if (connectorIdGenerator.getIds().contains(localId)) { throw new IllegalArgumentException( "Cannot add connector: id \"" + localId + "\" already in use"); } Connector result = new ConnectorImpl(node, c); connectors.add(result); connectorIdGenerator.addId(localId); return result; }