Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 395252
Collapse All | Expand All

(-)src/org/eclipse/emf/ecp/wizards/page/AddRepositoryPage.java (-48 / +36 lines)
Lines 15-75 Link Here
15
/**
15
/**
16
 * @author Eugen Neufeld
16
 * @author Eugen Neufeld
17
 */
17
 */
18
public class AddRepositoryPage extends WizardPage
18
public class AddRepositoryPage extends WizardPage {
19
{
20
19
21
  /**
20
	/**
22
   * @param pageName
21
	 * @param pageName
23
   */
22
	 */
24
  public AddRepositoryPage(String pageName, AddRepositoryComposite addRepositoryComposite)
23
	public AddRepositoryPage(String pageName, AddRepositoryComposite addRepositoryComposite) {
25
  {
24
		super(pageName);
26
    super(pageName);
25
		this.addRepositoryComposite = addRepositoryComposite;
27
    this.addRepositoryComposite = addRepositoryComposite;
26
	}
28
  }
29
27
30
  private AddRepositoryComposite addRepositoryComposite;
28
	private AddRepositoryComposite addRepositoryComposite;
31
29
32
  /*
30
	/*
33
   * (non-Javadoc)
31
	 * (non-Javadoc)
34
   * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
32
	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
35
   */
33
	 */
36
  public void createControl(Composite parent)
34
	public void createControl(Composite parent) {
37
  {
35
		setPageComplete(false);
38
    setTitle(Messages.AddRepositoryPage_PageTitle_AddRepository);
36
		setTitle(Messages.AddRepositoryPage_PageTitle_AddRepository);
39
    setImageDescriptor(Activator.getImageDescriptor("icons/checkout_project_wiz.png")); //$NON-NLS-1$
37
		setImageDescriptor(Activator.getImageDescriptor("icons/checkout_project_wiz.png")); //$NON-NLS-1$
40
    setMessage(Messages.AddRepositoryPage_PageMessage_AddRepository);
38
		setMessage(Messages.AddRepositoryPage_PageMessage_AddRepository);
41
39
42
    Composite composite = addRepositoryComposite.createUI(parent);
40
		addRepositoryComposite.setListener(new AddRepositoryChangeListener() {
43
    addRepositoryComposite.setListener(new AddRepositoryChangeListener()
44
    {
45
41
46
      public void repositoryProviderChanged(ECPProvider provider)
42
			public void repositoryProviderChanged(ECPProvider provider) {
47
      {
43
			}
48
      }
49
44
50
      public void repositoryNameChanged(String repositoryName)
45
			public void repositoryNameChanged(String repositoryName) {
51
      {
46
				if (repositoryName != null && !repositoryName.isEmpty()) {
52
        if (repositoryName != null)
47
					setPageComplete(true);
53
        {
48
				} else {
54
          setPageComplete(true);
49
					setPageComplete(false);
55
        }
50
				}
56
        else
51
			}
57
        {
58
          setPageComplete(false);
59
        }
60
      }
61
52
62
      public void repositoryLabelChanged(String repositoryLabel)
53
			public void repositoryLabelChanged(String repositoryLabel) {
63
      {
54
			}
64
      }
65
55
66
      public void repositoryDescriptionChanged(String repositoryDescription)
56
			public void repositoryDescriptionChanged(String repositoryDescription) {
67
      {
57
			}
68
      }
58
		});
69
    });
59
		Composite composite = addRepositoryComposite.createUI(parent);
70
60
		setControl(composite);
71
    setControl(composite);
61
	}
72
    setPageComplete(false);
73
  }
74
62
75
}
63
}

Return to bug 395252