}
if (flavor [i].equals(ModelerFlavors.SOCKET_FIGURE))
{
final SocketFigure socketFigure = (SocketFigure) ie.getSafeTransferData(flavor [i]);
final NodeSocket socket = socketFigure.getNodeSocket();
// Add the 'Parameter visibility' sub menu if appropriate
ParamVisibilityHelper.addParamMenu(ie, modeler, socketFigure);
// 'Parameter Value Wizard' popup
final NodeFigure nodeFigure = (NodeFigure) socketFigure.getParent();
if (ParamValueWizard.isParameterValueWizardApplyable(modeler, nodeFigure, socket.getName()))
{
JaspiraAction wizardGroup = new JaspiraAction("popupwizard", null, null, null, null, 2, JaspiraAction.TYPE_GROUP);
wizardGroup.addMenuChild(new JaspiraAction(modeler, "modeler.edit.paramvaluewizard")
{
public void actionPerformed(ActionEvent e)
{
// Display parameter value wizard if appropriate
ParamValueWizard.displayParameterValueWizard(modeler, nodeFigure, socket.getName(), null);
}
});
ie.add(wizardGroup);
}