private ChangeParametersControl createParameterTableControl(Composite composite) { String labelText= RefactoringMessages.IntroduceParameterWizard_parameters; ChangeParametersControl cp= new ChangeParametersControl(composite, SWT.NONE, labelText, new IParameterListChangeListener() { public void parameterChanged(ParameterInfo parameter) { update(true); } public void parameterListChanged() { update(true); } public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.INTRODUCE_PARAMETER, fParamNameProposals); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getIntroduceParameterRefactoring().getParameterInfos()); cp.editParameter(getIntroduceParameterRefactoring().getAddedParameterInfo()); return cp; }
private void createButtonComposite(Composite parent) { Composite buttonComposite= new Composite(parent, SWT.NONE); buttonComposite.setLayoutData(new GridData(GridData.FILL_VERTICAL)); GridLayout gl= new GridLayout(); gl.marginHeight= 0; gl.marginWidth= 0; buttonComposite.setLayout(gl); if (fMode.canAddParameters()) fAddButton= createAddButton(buttonComposite); fEditButton= createEditButton(buttonComposite); if (fMode.canAddParameters()) fRemoveButton= createRemoveButton(buttonComposite); if (buttonComposite.getChildren().length != 0) addSpacer(buttonComposite); fUpButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_up, true); fDownButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_down, false); updateButtonsEnabledState(); }
private void updateButtonsEnabledState() { fUpButton.setEnabled(canMove(true)); fDownButton.setEnabled(canMove(false)); if (fEditButton != null) fEditButton.setEnabled(getTableSelectionCount() == 1); if (fAddButton != null) fAddButton.setEnabled(true); if (fRemoveButton != null) fRemoveButton.setEnabled(getTableSelectionCount() != 0); }
/** * @param label the label before the table or <code>null</code> * @param typeContext the package in which to complete types */ private ChangeParametersControl(Composite parent, int style, String label, IParameterListChangeListener listener, Mode mode, StubTypeContext typeContext, String[] paramNameProposals) { super(parent, style); Assert.isNotNull(listener); fListener= listener; fMode= mode; fTypeContext= typeContext; fParamNameProposals= paramNameProposals; GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginWidth= 0; layout.marginHeight= 0; setLayout(layout); if (label != null) { Label tableLabel= new Label(this, SWT.NONE); GridData labelGd= new GridData(); labelGd.horizontalSpan= 2; tableLabel.setLayoutData(labelGd); tableLabel.setText(label); } createParameterList(this); createButtonComposite(this); }
private Control createParameterTableControl(Composite composite) { Composite border= new Composite(composite, SWT.NONE); border.setLayout(new GridLayout()); String labelText= null; //no label ChangeParametersControl cp= new ChangeParametersControl(border, SWT.NONE, labelText, new IParameterListChangeListener() { public void parameterChanged(ParameterInfo parameter) { update(true); } public void parameterListChanged() { update(true); } public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.CHANGE_METHOD_SIGNATURE, getChangeMethodSignatureRefactoring().getStubTypeContext()); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getChangeMethodSignatureRefactoring().getParameterInfos()); return border; }
private void createParameterList(Composite parent) { TableLayoutComposite layouter= new TableLayoutComposite(parent, SWT.NONE); addColumnLayoutData(layouter); addCellEditors();
private Control createParameterTableControl(Composite composite) { Composite border= new Composite(composite, SWT.NONE); border.setLayout(new GridLayout()); String labelText= null; //no label ChangeParametersControl cp= new ChangeParametersControl(border, SWT.NONE, labelText, new IParameterListChangeListener() { @Override public void parameterChanged(ParameterInfo parameter) { update(true); } @Override public void parameterListChanged() { update(true); } @Override public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.CHANGE_METHOD_SIGNATURE, getChangeMethodSignatureProcessor().getStubTypeContext()); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getChangeMethodSignatureProcessor().getParameterInfos()); return border; }
/** * @param label the label before the table or <code>null</code> * @param typeContext the package in which to complete types */ private ChangeParametersControl(Composite parent, int style, String label, IParameterListChangeListener listener, Mode mode, StubTypeContext typeContext, String[] paramNameProposals) { super(parent, style); Assert.isNotNull(listener); fListener= listener; fMode= mode; fTypeContext= typeContext; fParamNameProposals= paramNameProposals; GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginWidth= 0; layout.marginHeight= 0; setLayout(layout); if (label != null) { Label tableLabel= new Label(this, SWT.NONE); GridData labelGd= new GridData(); labelGd.horizontalSpan= 2; tableLabel.setLayoutData(labelGd); tableLabel.setText(label); } createParameterList(this); createButtonComposite(this); }
private void createParameterList(Composite parent) { TableLayoutComposite layouter= new TableLayoutComposite(parent, SWT.NONE); addColumnLayoutData(layouter); addCellEditors();
private void createButtonComposite(Composite parent) { Composite buttonComposite= new Composite(parent, SWT.NONE); buttonComposite.setLayoutData(new GridData(GridData.FILL_VERTICAL)); GridLayout gl= new GridLayout(); gl.marginHeight= 0; gl.marginWidth= 0; buttonComposite.setLayout(gl); if (fMode.canAddParameters()) fAddButton= createAddButton(buttonComposite); fEditButton= createEditButton(buttonComposite); if (fMode.canAddParameters()) fRemoveButton= createRemoveButton(buttonComposite); if (buttonComposite.getChildren().length != 0) addSpacer(buttonComposite); fUpButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_up, true); fDownButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_down, false); updateButtonsEnabledState(); }
private ChangeParametersControl createParameterTableControl(Composite composite) { String labelText= RefactoringMessages.IntroduceParameterWizard_parameters; final ChangeParametersControl cp= new ChangeParametersControl(composite, SWT.NONE, labelText, new IParameterListChangeListener() { @Override public void parameterChanged(ParameterInfo parameter) { update(true); } @Override public void parameterListChanged() { update(true); } @Override public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.INTRODUCE_PARAMETER, fParamNameProposals); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getIntroduceParameterRefactoring().getParameterInfos()); /* * The asyncExec is a workaround for bug 450286: * Only set/reveal the table selection after the shell has been opened and laid out. */ composite.getDisplay().asyncExec(new Runnable() { @Override public void run() { cp.editParameter(getIntroduceParameterRefactoring().getAddedParameterInfo()); } }); return cp; }
/** * @param label the label before the table or <code>null</code> * @param typeContext the package in which to complete types */ private ChangeParametersControl(Composite parent, int style, String label, IParameterListChangeListener listener, Mode mode, StubTypeContext typeContext, String[] paramNameProposals) { super(parent, style); Assert.isNotNull(listener); fListener= listener; fMode= mode; fTypeContext= typeContext; fParamNameProposals= paramNameProposals; GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginWidth= 0; layout.marginHeight= 0; setLayout(layout); if (label != null) { Label tableLabel= new Label(this, SWT.NONE); GridData labelGd= new GridData(); labelGd.horizontalSpan= 2; tableLabel.setLayoutData(labelGd); tableLabel.setText(label); } createParameterList(this); createButtonComposite(this); }
private void updateButtonsEnabledState() { fUpButton.setEnabled(canMove(true)); fDownButton.setEnabled(canMove(false)); if (fEditButton != null) fEditButton.setEnabled(getTableSelectionCount() == 1); if (fAddButton != null) fAddButton.setEnabled(true); if (fRemoveButton != null) fRemoveButton.setEnabled(getTableSelectionCount() != 0); }
private void createParameterList(Composite parent) { TableLayoutComposite layouter= new TableLayoutComposite(parent, SWT.NONE); addColumnLayoutData(layouter); addCellEditors();
private void createButtonComposite(Composite parent) { Composite buttonComposite= new Composite(parent, SWT.NONE); buttonComposite.setLayoutData(new GridData(GridData.FILL_VERTICAL)); GridLayout gl= new GridLayout(); gl.marginHeight= 0; gl.marginWidth= 0; buttonComposite.setLayout(gl); if (fMode.canAddParameters()) fAddButton= createAddButton(buttonComposite); fEditButton= createEditButton(buttonComposite); if (fMode.canAddParameters()) fRemoveButton= createRemoveButton(buttonComposite); if (buttonComposite.getChildren().length != 0) addSpacer(buttonComposite); fUpButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_up, true); fDownButton= createButton(buttonComposite, RefactoringMessages.ChangeParametersControl_buttons_move_down, false); updateButtonsEnabledState(); }
private Control createParameterTableControl(Composite composite) { Composite border= new Composite(composite, SWT.NONE); border.setLayout(new GridLayout()); String labelText= null; //no label ChangeParametersControl cp= new ChangeParametersControl(border, SWT.NONE, labelText, new IParameterListChangeListener() { @Override public void parameterChanged(ParameterInfo parameter) { update(true); } @Override public void parameterListChanged() { update(true); } @Override public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.CHANGE_METHOD_SIGNATURE, getChangeMethodSignatureProcessor().getStubTypeContext()); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getChangeMethodSignatureProcessor().getParameterInfos()); return border; }
private void updateButtonsEnabledState() { fUpButton.setEnabled(canMove(true)); fDownButton.setEnabled(canMove(false)); if (fEditButton != null) fEditButton.setEnabled(getTableSelectionCount() == 1); if (fAddButton != null) fAddButton.setEnabled(true); if (fRemoveButton != null) fRemoveButton.setEnabled(getTableSelectionCount() != 0); }
private ChangeParametersControl createParameterTableControl(Composite composite) { String labelText= RefactoringMessages.IntroduceParameterWizard_parameters; final ChangeParametersControl cp= new ChangeParametersControl(composite, SWT.NONE, labelText, new IParameterListChangeListener() { @Override public void parameterChanged(ParameterInfo parameter) { update(true); } @Override public void parameterListChanged() { update(true); } @Override public void parameterAdded(ParameterInfo parameter) { update(true); } }, ChangeParametersControl.Mode.INTRODUCE_PARAMETER, fParamNameProposals); cp.setLayoutData(new GridData(GridData.FILL_BOTH)); cp.setInput(getIntroduceParameterRefactoring().getParameterInfos()); /* * The asyncExec is a workaround for bug 450286: * Only set/reveal the table selection after the shell has been opened and laid out. */ composite.getDisplay().asyncExec(new Runnable() { @Override public void run() { cp.editParameter(getIntroduceParameterRefactoring().getAddedParameterInfo()); } }); return cp; }
ChangeParametersControl cp= new ChangeParametersControl(result, SWT.NONE, RefactoringMessages.ExtractMethodInputPage_parameters, new IParameterListChangeListener() { gd= new GridData(GridData.FILL_BOTH); gd.horizontalSpan= 2; cp.setLayoutData(gd); cp.setInput(fRefactoring.getParameterInfos());
ChangeParametersControl cp= new ChangeParametersControl(result, SWT.NONE, RefactoringMessages.ExtractMethodInputPage_parameters, new IParameterListChangeListener() { gd= new GridData(GridData.FILL_BOTH); gd.horizontalSpan= 2; cp.setLayoutData(gd); cp.setInput(fRefactoring.getParameterInfos());