@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); }
private void addUpdateQualifiedNameComponent(Composite parent, int marginWidth) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (!processor.canEnableQualifiedNameUpdating() || !processor.canUpdateQualifiedNames()) return; fQualifiedNameCheckbox= new Button(parent, SWT.CHECK); int indent= marginWidth + fQualifiedNameCheckbox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; fQualifiedNameCheckbox.setText(RefactoringMessages.RenameInputWizardPage_update_qualified_names); fQualifiedNameCheckbox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fQualifiedNameCheckbox.setSelection(processor.getUpdateQualifiedNames()); fQualifiedNameComponent= new QualifiedNameComponent(parent, SWT.NONE, processor, getRefactoringSettings()); fQualifiedNameComponent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridData gd= (GridData)fQualifiedNameComponent.getLayoutData(); gd.horizontalAlignment= GridData.FILL; gd.horizontalIndent= indent; updateQualifiedNameUpdating(processor, processor.getUpdateQualifiedNames()); fQualifiedNameCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean enabled= ((Button)e.widget).getSelection(); updateQualifiedNameUpdating(processor, enabled); } }); }
private void updateUIStatus() { getRefactoringWizard().setForcePreviewReview(false); JavaMoveProcessor processor= getJavaMoveProcessor(); if (fReferenceCheckbox != null){ fReferenceCheckbox.setEnabled(canUpdateReferences()); processor.setUpdateReferences(fReferenceCheckbox.getEnabled() && fReferenceCheckbox.getSelection()); } if (fQualifiedNameCheckbox != null){ boolean enabled= processor.canEnableQualifiedNameUpdating(); fQualifiedNameCheckbox.setEnabled(enabled); if (enabled) { fQualifiedNameComponent.setEnabled(processor.getUpdateQualifiedNames()); if (processor.getUpdateQualifiedNames()) getRefactoringWizard().setForcePreviewReview(true); } else { fQualifiedNameComponent.setEnabled(false); } processor.setUpdateQualifiedNames(fQualifiedNameCheckbox.getEnabled() && fQualifiedNameCheckbox.getSelection()); } }
private void addUpdateReferenceComponent(Composite result) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (! processor.canUpdateJavaReferences()) return; int resources= getResources().length; int javaElements= getJavaElements().length; if (resources == 0 && javaElements == 1) { text= Messages.format( ReorgMessages.JdtMoveAction_update_references_singular, JavaElementLabels.getElementLabel(getJavaElements()[0], LABEL_FLAGS)); } else if (resources == 1 && javaElements == 0) { text= Messages.format( ReorgMessages.JdtMoveAction_update_references_singular, BasicElementLabels.getResourceName(getResources()[0])); } else { text= Messages.format(
private void addUpdateReferenceComponent(Composite result) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (! processor.canUpdateJavaReferences()) return; int resources= getResources().length; int javaElements= getJavaElements().length; if (resources == 0 && javaElements == 1) { text= Messages.format( ReorgMessages.JdtMoveAction_update_references_singular, JavaElementLabels.getElementLabel(getJavaElements()[0], LABEL_FLAGS)); } else if (resources == 1 && javaElements == 0) { text= Messages.format( ReorgMessages.JdtMoveAction_update_references_singular, BasicElementLabels.getResourceName(getResources()[0])); } else { text= Messages.format(
private void addUpdateQualifiedNameComponent(Composite parent, int marginWidth) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (!processor.canEnableQualifiedNameUpdating() || !processor.canUpdateQualifiedNames()) return; fQualifiedNameCheckbox= new Button(parent, SWT.CHECK); int indent= marginWidth + fQualifiedNameCheckbox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; fQualifiedNameCheckbox.setText(RefactoringMessages.RenameInputWizardPage_update_qualified_names); fQualifiedNameCheckbox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fQualifiedNameCheckbox.setSelection(processor.getUpdateQualifiedNames()); fQualifiedNameComponent= new QualifiedNameComponent(parent, SWT.NONE, processor, getRefactoringSettings()); fQualifiedNameComponent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridData gd= (GridData)fQualifiedNameComponent.getLayoutData(); gd.horizontalAlignment= GridData.FILL; gd.horizontalIndent= indent; updateQualifiedNameUpdating(processor, processor.getUpdateQualifiedNames()); fQualifiedNameCheckbox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { boolean enabled= ((Button)e.widget).getSelection(); updateQualifiedNameUpdating(processor, enabled); } }); fQualifiedNameCheckbox.setSelection(getRefactoringSettings().getBoolean(UPDATE_QUALIFIED_NAMES)); updateQualifiedNameUpdating(processor, fQualifiedNameCheckbox.getSelection()); }
private void addUpdateQualifiedNameComponent(Composite parent, int marginWidth) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (!processor.canEnableQualifiedNameUpdating() || !processor.canUpdateQualifiedNames()) return; fQualifiedNameCheckbox= new Button(parent, SWT.CHECK); int indent= marginWidth + fQualifiedNameCheckbox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; fQualifiedNameCheckbox.setText(RefactoringMessages.RenameInputWizardPage_update_qualified_names); fQualifiedNameCheckbox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fQualifiedNameCheckbox.setSelection(processor.getUpdateQualifiedNames()); fQualifiedNameComponent= new QualifiedNameComponent(parent, SWT.NONE, processor, getRefactoringSettings()); fQualifiedNameComponent.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridData gd= (GridData)fQualifiedNameComponent.getLayoutData(); gd.horizontalAlignment= GridData.FILL; gd.horizontalIndent= indent; updateQualifiedNameUpdating(processor, processor.getUpdateQualifiedNames()); fQualifiedNameCheckbox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { boolean enabled= ((Button)e.widget).getSelection(); updateQualifiedNameUpdating(processor, enabled); } }); fQualifiedNameCheckbox.setSelection(getRefactoringSettings().getBoolean(UPDATE_QUALIFIED_NAMES)); updateQualifiedNameUpdating(processor, fQualifiedNameCheckbox.getSelection()); }
@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); }
private void updateUIStatus() { getRefactoringWizard().setForcePreviewReview(false); JavaMoveProcessor processor= getJavaMoveProcessor(); if (fReferenceCheckbox != null){ processor.setUpdateReferences(fReferenceCheckbox.getSelection()); } if (fQualifiedNameCheckbox != null){ boolean enabled= processor.canEnableQualifiedNameUpdating(); fQualifiedNameCheckbox.setEnabled(enabled); if (enabled) { fQualifiedNameComponent.setEnabled(processor.getUpdateQualifiedNames()); if (processor.getUpdateQualifiedNames()) getRefactoringWizard().setForcePreviewReview(true); } else { fQualifiedNameComponent.setEnabled(false); } processor.setUpdateQualifiedNames(fQualifiedNameCheckbox.getEnabled() && fQualifiedNameCheckbox.getSelection()); } }
private void updateUIStatus() { getRefactoringWizard().setForcePreviewReview(false); JavaMoveProcessor processor= getJavaMoveProcessor(); if (fReferenceCheckbox != null){ processor.setUpdateReferences(fReferenceCheckbox.getSelection()); } if (fQualifiedNameCheckbox != null){ boolean enabled= processor.canEnableQualifiedNameUpdating(); fQualifiedNameCheckbox.setEnabled(enabled); if (enabled) { fQualifiedNameComponent.setEnabled(processor.getUpdateQualifiedNames()); if (processor.getUpdateQualifiedNames()) getRefactoringWizard().setForcePreviewReview(true); } else { fQualifiedNameComponent.setEnabled(false); } processor.setUpdateQualifiedNames(fQualifiedNameCheckbox.getEnabled() && fQualifiedNameCheckbox.getSelection()); } }
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); }
private void addUpdateReferenceComponent(Composite result) { final JavaMoveProcessor processor= getJavaMoveProcessor(); if (! processor.canUpdateReferences()) return; fReferenceCheckbox= new Button(result, SWT.CHECK); fReferenceCheckbox.setText(ReorgMessages.JdtMoveAction_update_references); fReferenceCheckbox.setSelection(processor.getUpdateReferences()); fReferenceCheckbox.setEnabled(canUpdateReferences()); fReferenceCheckbox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { processor.setUpdateReferences(((Button)e.widget).getSelection()); updateUIStatus(); } }); }
private boolean canUpdateReferences() { return getJavaMoveProcessor().canUpdateReferences(); }
protected IReorgDestinationValidator getDestinationValidator() { return getJavaMoveProcessor(); }
protected IJavaElement[] getJavaElements() { return getJavaMoveProcessor().getJavaElements(); }
protected IResource[] getResources() { return getJavaMoveProcessor().getResources(); }
protected Object getInitiallySelectedElement() { return getJavaMoveProcessor().getCommonParentForInputElements(); }
@Override protected IReorgDestinationValidator getDestinationValidator() { return getJavaMoveProcessor(); }
@Override protected boolean performFinish() { return super.performFinish() || getJavaMoveProcessor().wasCanceled(); //close the dialog if canceled }
@Override protected IJavaElement[] getJavaElements() { return getJavaMoveProcessor().getJavaElements(); }