public void setAffectedObject(Object affectedObject) {
    super.setAffectedObject(affectedObject);

    if (affectedObject != null) {
      this.paramFigure = (ParamFigure) affectedObject;
      this.socketFigure = (SocketFigure) paramFigure.getParent();

      // Rebuild the parameter list, displaying all parameters
      socketFigure.reinitParams(true);

      socketDisplayBox = socketFigure.displayBox();

      // We retrieve the old index of the parameter.
      oldIndex = socketFigure.getNodeSocket().getParamList().indexOf(paramFigure.getNodeParam());

      regions = socketFigure.getParamRegions();
    } else {
      socketFigure = null;
      regions = null;
    }
  }