Ejemplo n.º 1
0
  private void createLeaveDelegateMethodCheck() {
    final Button delegateCheck = new Button(this, SWT.CHECK);
    delegateCheck.setLayoutData(getGridData(2, true));
    delegateCheck.setText(
        Messages.FirstMoveMethodPageComposite_LeaveDelegate
            + config.getSourceClassNode().getName()
            + Messages.FirstMoveMethodPageComposite_DelegatesCalls
            + config.getMethodNode().getName()
            + "\"."); //$NON-NLS-1$
    delegateCheck.setSelection(config.leaveDelegateMethodInSource());
    if (config.canCreateDelegateMethod()) {
      delegateCheck.addSelectionListener(
          new SelectionListener() {

            public void widgetDefaultSelected(SelectionEvent e) {}

            public void widgetSelected(SelectionEvent e) {
              config.setLeaveDelegateMethodInSource(delegateCheck.getSelection());
            }
          });
    } else {
      delegateCheck.setEnabled(false);
    }
  }