private void addInstanceofCheckbox(Composite result, int margin) { final SuperTypeRefactoringProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); String title= RefactoringMessages.ExtractInterfaceWizard_use_supertype; fInstanceofCheckbox= new Button(result, SWT.CHECK); fInstanceofCheckbox.setSelection(false); GridData gd= new GridData(); gd.horizontalIndent= (margin + fInstanceofCheckbox.computeSize(SWT.DEFAULT, SWT.DEFAULT).x); gd.horizontalSpan= 2; fInstanceofCheckbox.setLayoutData(gd); fInstanceofCheckbox.setText(title); processor.setInstanceOf(fInstanceofCheckbox.getSelection()); fInstanceofCheckbox.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { processor.setInstanceOf(fInstanceofCheckbox.getSelection()); } }); }
/** * Returns the extract interface processor. * * @return the refactoring processor */ public final ExtractInterfaceProcessor getExtractInterfaceProcessor() { return (ExtractInterfaceProcessor) getProcessor(); }
/** * {@inheritDoc} */ public final Refactoring createRefactoring(final RefactoringDescriptor descriptor) throws CoreException { return new ExtractInterfaceRefactoring(new ExtractInterfaceProcessor(null, null)); } }
public static void startExtractInterfaceRefactoring(final IType type, final Shell shell) throws JavaModelException { final ExtractInterfaceRefactoring refactoring= new ExtractInterfaceRefactoring(new ExtractInterfaceProcessor(type, JavaPreferencesSettings.getCodeGenerationSettings(type.getJavaProject()))); new RefactoringStarter().activate(refactoring, new ExtractInterfaceWizard(refactoring), shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringSaveHelper.SAVE_JAVA_ONLY_UPDATES); }
private void addGenerateCommentsCheckbox(Composite result) { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); String title= RefactoringMessages.ExtractInterfaceWizard_generate_comments; fGenerateCommentsCheckbox= createCheckbox(result, title, false); processor.setComments(fGenerateCommentsCheckbox.getSelection()); fGenerateCommentsCheckbox.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { processor.setComments(fGenerateCommentsCheckbox.getSelection()); } }); }
/** * {@inheritDoc} */ public final RefactoringStatus initialize(final RefactoringArguments arguments) { Assert.isNotNull(arguments); final RefactoringProcessor processor= getProcessor(); if (processor instanceof IScriptableRefactoring) { return ((IScriptableRefactoring) processor).initialize(arguments); } return RefactoringStatus.createFatalErrorStatus(Messages.format(RefactoringCoreMessages.ProcessorBasedRefactoring_error_unsupported_initialization, IJavaRefactorings.EXTRACT_INTERFACE)); } }
private IMember[] getExtractableMembers() throws JavaModelException { return getExtractInterfaceRefactoring().getExtractInterfaceProcessor().getExtractableMembers(); }
private void addReplaceAllCheckbox(Composite result) { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); String title= RefactoringMessages.ExtractInterfaceInputPage_change_references; boolean defaultValue= processor.isReplace(); fReplaceAllCheckbox= createCheckbox(result, title, defaultValue); processor.setReplace(fReplaceAllCheckbox.getSelection()); fReplaceAllCheckbox.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { processor.setReplace(fReplaceAllCheckbox.getSelection()); } }); }
private void addDeclareAsPublicCheckbox(Composite result) { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); String[] keys= {RefactoringMessages.ExtractInterfaceWizard_public_label}; String title= Messages.format(RefactoringMessages.ExtractInterfaceWizard_12, keys); boolean defaultValue= processor.getPublic(); fDeclarePublicCheckbox= createCheckbox(result, title, defaultValue); processor.setPublic(fDeclarePublicCheckbox.getSelection()); fDeclarePublicCheckbox.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { processor.setPublic(fDeclarePublicCheckbox.getSelection()); } }); }
protected RefactoringStatus validateTextField(String text) { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); processor.setTypeName(text); return processor.checkTypeName(text); }
private void addDeclareAsAbstractCheckbox(Composite result) { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); String[] keys= {RefactoringMessages.ExtractInterfaceWizard_abstract_label}; String title= Messages.format(RefactoringMessages.ExtractInterfaceWizard_12, keys); boolean defaultValue= processor.getAbstract(); fDeclareAbstractCheckbox= createCheckbox(result, title, defaultValue); processor.setAbstract(fDeclareAbstractCheckbox.getSelection()); fDeclareAbstractCheckbox.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e) { processor.setAbstract(fDeclareAbstractCheckbox.getSelection()); } }); }
private void initializeRefactoring() throws JavaModelException { final ExtractInterfaceProcessor processor= getExtractInterfaceRefactoring().getExtractInterfaceProcessor(); processor.setTypeName(getText()); processor.setReplace(fReplaceAllCheckbox.getSelection()); processor.setExtractedMembers(getCheckedMembers()); processor.setAbstract(fDeclareAbstractCheckbox.getSelection()); processor.setPublic(fDeclarePublicCheckbox.getSelection()); processor.setComments(fGenerateCommentsCheckbox.getSelection()); processor.setInstanceOf(fInstanceofCheckbox.getSelection()); }