KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > team > internal > ccvs > ui > repo > NewCVSRepositoryAction


1 /*******************************************************************************
2  * Copyright (c) 2000, 2006 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation - initial API and implementation
10  *******************************************************************************/

11 package org.eclipse.team.internal.ccvs.ui.repo;
12
13
14 import org.eclipse.jface.action.Action;
15 import org.eclipse.jface.wizard.WizardDialog;
16 import org.eclipse.swt.widgets.Display;
17 import org.eclipse.swt.widgets.Shell;
18 import org.eclipse.team.internal.ccvs.ui.CVSUIPlugin;
19 import org.eclipse.team.internal.ccvs.ui.wizards.NewLocationWizard;
20 import org.eclipse.ui.IWorkbenchWindow;
21
22 /**
23  * Called from Welcome page only.
24  */

25 public class NewCVSRepositoryAction extends Action {
26     public void run() {
27         Shell shell;
28         IWorkbenchWindow window = CVSUIPlugin.getPlugin().getWorkbench().getActiveWorkbenchWindow();
29         if (window != null) {
30             shell = window.getShell();
31         } else {
32             Display display = Display.getCurrent();
33             shell = new Shell(display);
34         }
35         NewLocationWizard wizard = new NewLocationWizard();
36         wizard.setSwitchPerspectives(false);
37         WizardDialog dialog = new WizardDialog(shell, wizard);
38         dialog.open();
39     }
40 }
41
Popular Tags