类org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard源码实例Demo

下面列出了怎么用org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
public boolean performFinish() {
	boolean res= super.performFinish();
	if (res) {
		final IJavaElement newElement= getCreatedElement();

		IWorkingSet[] workingSets= fFirstPage.getWorkingSets();
		if (workingSets.length > 0) {
			PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(newElement, workingSets);
		}

		BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
		selectAndReveal(fSecondPage.getJavaProject().getProject());

		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				IWorkbenchPart activePart= getActivePart();
				if (activePart instanceof IPackagesViewPart) {
					PackageExplorerPart view= PackageExplorerPart.openInActivePerspective();
					view.tryToReveal(newElement);
				}
			}
		});
	}
	return res;
}
 
源代码2 项目: tracecompass   文件: NewTmfProjectWizard.java
@Override
public boolean performFinish() {
    fProjectName = fMainPage.getProjectName();
    fProjectLocation = fMainPage.useDefaults() ? null : fMainPage.getLocationURI();
    fProject = TmfProjectRegistry.createProject(fProjectName, fProjectLocation, new NullProgressMonitor());
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
    return true;
}
 
源代码3 项目: Pydev   文件: PythonProjectWizard.java
/**
 * The user clicked Finish button
 *
 * Launches another thread to create Python project. A progress monitor is shown in the UI thread.
 */
@Override
public boolean performFinish() {
    createdProject = createNewProject();

    IWorkingSet[] workingSets = projectPage.getWorkingSets();
    if (workingSets.length > 0) {
        PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(createdProject, workingSets);

        //Workaround to properly show project in Package Explorer: if Top Level Elements are
        //working sets, and the destination working set of the new project is selected, that set
        //must be reselected in order to display the project.
        PydevPackageExplorer pView = (PydevPackageExplorer) PlatformUI.getWorkbench()
                .getActiveWorkbenchWindow().getActivePage()
                .findView("org.python.pydev.navigator.view");
        if (pView != null) {
            IWorkingSet[] inputSets = ((PydevCommonViewer) pView.getCommonViewer()).getSelectedWorkingSets();
            if (inputSets != null && inputSets.length == 1) {
                IWorkingSet inputSet = inputSets[0];
                if (inputSet != null) {
                    for (IWorkingSet destinationSet : workingSets) {
                        if (inputSet.equals(destinationSet)) {
                            pView.getCommonViewer().setInput(inputSet);
                            break;
                        }
                    }
                }
            }
        }
    }

    // Switch to default perspective (will ask before changing)
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
    BasicNewResourceWizard.selectAndReveal(createdProject, workbench.getActiveWorkbenchWindow());

    return true;
}
 
源代码4 项目: Pydev   文件: PythonGettingStartedWizard.java
@Override
public boolean performFinish() {

    // Switch to default 'Pydev' perspective (asks before changing)
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
    return true;
}
 
源代码5 项目: goclipse   文件: LangNewProjectWizard.java
@Override
public boolean performFinish() {
	ProjectCreationOperation projectCreator = getProjectCreator();
	boolean success = projectCreator.performCreateProject();
	if(success) {
		BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
		selectAndReveal(projectCreator.getCreatedProject());
		projectCreator.performFinishActions();
	}
	return success;
}
 
源代码6 项目: birt   文件: NewReportProjectWizard.java
/**
 * Updates the perspective for the active page within the window.
 */
protected void updatePerspective( )
{
	BasicNewProjectResourceWizard.updatePerspective( configElement );
}
 
源代码7 项目: birt   文件: NewLibraryWizardAdapterFactory.java
public void updatePerspective( IConfigurationElement configElement )
{
	BasicNewProjectResourceWizard.updatePerspective( configElement );
}
 
 类所在包
 类方法
 同包方法