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; } }