/** * ************************************************************************* * * Install a mouse * handler */ private DialogAndInProcessCmd stepSetToMode() { // Legacy belt-and-supenders code: if (!LinkSupport.amIValidForTargetOrSource( intersect, (isForTarget) ? LinkSupport.IS_FOR_TARGET : LinkSupport.IS_FOR_SOURCE, isForModule, rcxT_)) { return (new DialogAndInProcessCmd(DialogAndInProcessCmd.Progress.DONE, this)); } DialogAndInProcessCmd retval = new DialogAndInProcessCmd(DialogAndInProcessCmd.Progress.INSTALL_MOUSE_MODE, this); if (isForTarget) { retval.suPanelMode = (isForModule) ? PanelCommands.Mode.RELOCATE_NET_MOD_TARGET : PanelCommands.Mode.RELOCATE_TARGET; } else { retval.suPanelMode = (isForModule) ? PanelCommands.Mode.RELOCATE_NET_MOD_SOURCE : PanelCommands.Mode.RELOCATE_SOURCE; } return (retval); }
/** * ************************************************************************* * * Answer if we are * enabled for a popup case * */ @Override public boolean isValid( Intersection inter, boolean isSingleSeg, boolean canSplit, DataAccessContext rcx) { if (!isSingleSeg) { return (false); } return (LinkSupport.amIValidForTargetOrSource( inter, (isForTarget_) ? LinkSupport.IS_FOR_TARGET : LinkSupport.IS_FOR_SOURCE, isForModules_, rcx)); }