/**
   * @param xlink
   * @return
   * @author Julius Huelsmann
   * @version %I%, %U%
   * @since 1.0
   */
  private boolean addLink(final Link xlink) {

    if (xlink == null || combination == null) {
      View.print(getClass() + "Fehler.");
      return false;
    }

    for (int i = 0; i < combination.size(); i++) {
      if (xlink.matches(combination.get(i))) {
        return false;
      }
    }
    combination.add(xlink);
    setChanged();
    notifyObservers(new Object[] {View.ID_UPDATE_LINK, combination});
    save(Constants.getConfigLocal());
    return true;
  }