Example #1
0
  @Override
  public Connector getConnector(String localId) {
    for (Connector c : connectors) {
      if (c.getLocalId().equals(localId)) {
        return c;
      }
    }

    return null;
  }
Example #2
0
  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;
  }