/*
     * @see org.eclipse.jface.dialogs.DialogPage#dispose()
     */
    @Override
    public void dispose() {
      super.dispose();

      IDialogSettings settings = getRefactoringSettings();
      if (settings == null) return;

      if (fQualifiedNameCheckbox != null)
        settings.put(ReorgMoveWizard.UPDATE_QUALIFIED_NAMES, fQualifiedNameCheckbox.getSelection());

      if (fQualifiedNameComponent != null) fQualifiedNameComponent.savePatterns(settings);
    }
    @Override
    public void createControl(Composite parent) {
      Composite result;

      boolean showDestinationTree = !getJavaMoveProcessor().hasDestinationSet();
      if (showDestinationTree) {
        fCreateTargetQuery = getJavaMoveProcessor().getCreateTargetQuery();
        super.createControl(parent);
        getTreeViewer().getTree().setFocus();
        result = (Composite) super.getControl();
      } else {
        initializeDialogUnits(parent);
        result = new Composite(parent, SWT.NONE);
        setControl(result);
        result.setLayout(new GridLayout());
        Dialog.applyDialogFont(result);
      }
      addUpdateReferenceComponent(result);
      addUpdateQualifiedNameComponent(result, ((GridLayout) result.getLayout()).marginWidth);
      setControl(result);
      Dialog.applyDialogFont(result);
    }