当前位置: 首页>>代码示例>>Java>>正文


Java BasicNewProjectResourceWizard类代码示例

本文整理汇总了Java中org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard的典型用法代码示例。如果您正苦于以下问题:Java BasicNewProjectResourceWizard类的具体用法?Java BasicNewProjectResourceWizard怎么用?Java BasicNewProjectResourceWizard使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


BasicNewProjectResourceWizard类属于org.eclipse.ui.wizards.newresource包,在下文中一共展示了BasicNewProjectResourceWizard类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	String name = _pageOne.getProjectName();
	URI location = null;
	
	if (!_pageOne.useDefaults()) {
		location = _pageOne.getLocationURI();
	}
	
	try {
		ProjectSupport.createProject(name, location);
	} catch (UnsupportedEncodingException e) {
		logger.error("Error creating the project",e);
	}
	BasicNewProjectResourceWizard.updatePerspective(_configurationElement);
	
	return true;
}
 
开发者ID:germanattanasio,项目名称:traceability-assistant-eclipse-plugins,代码行数:19,代码来源:ProjectNewWizard.java

示例2: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@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;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:27,代码来源:JavaProjectWizard.java

示例3: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
  boolean res = super.performFinish();
  if (res) {
    {
      org.eclipse.ui.IWorkingSet[] workingSets = fFirstPage.getWorkingSets();
      if (workingSets.length > 0) {
        IJavaProject newElement = getCreatedElement();
        org.eclipse.ui.PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(
            newElement,
            workingSets);
      }
    }
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
   // BasicNewResourceWizard.selectAndReveal(
     //   fSecondPage.getJavaProject().getProject(),
   //     DesignerPlugin.getActiveWorkbenchWindow());
  }
  return res;
}
 
开发者ID:HuaweiSNC,项目名称:OpsDev,代码行数:21,代码来源:DesignerJavaProjectWizard.java

示例4: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	NullProgressMonitor pm = new NullProgressMonitor();
	try {
		pageTwo.performFinish(pm);
	} catch (Exception e) {
		//TODO not sure how to handle this. There don't seem to be any ways to report an error back to the caller.
		LeJOSEV3Util.log(e);
	}
	
	IJavaProject newProject = pageTwo.getJavaProject();
	IWorkingSet[] workingSets= pageOne.getWorkingSets();
	if (workingSets != null && workingSets.length > 0) {
		fWorkbench.getWorkingSetManager().addToWorkingSets(newProject, workingSets);
	}

	BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
	BasicNewResourceWizard.selectAndReveal(newProject.getProject(), fWorkbench.getActiveWorkbenchWindow());
	
	return true;
}
 
开发者ID:JanKoehnlein,项目名称:XRobot,代码行数:22,代码来源:AbstractNewProjectWizard.java

示例5: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	String name = pageOne.getProjectName();
	URI location = null;
	if (!pageOne.useDefaults()) {
		location = pageOne.getLocationURI();
	}//else location = null
	
	LEProjectSupport.createProject(name, location);
	BasicNewProjectResourceWizard.updatePerspective(configurationElement);
	
	return true;
}
 
开发者ID:Imhotup,项目名称:LibertyEiffel-Eclipse-Plugin,代码行数:14,代码来源:LEProjectNewWizard.java

示例6: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
public boolean performFinish() {
	String name = importProjectPage.getProjectName();
	IPath projectPath = importProjectPage.getLocationPath();
	new GaugeProjectCreator(name, projectPath).addProjectToWorkspace();
	BasicNewProjectResourceWizard.updatePerspective(configurationElement);
	return true;
}
 
开发者ID:getgauge-contrib,项目名称:Gauge-Eclipse,代码行数:8,代码来源:ImportGaugeProjectWizard.java

示例7: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	String name = _newProjectPage.getProjectName();
	
	if (_newProjectPage.useDefaults()) {
		new GaugeProjectCreator(name, _newProjectPage.getLocationPath().append(name)).createProject();
	} else {
		new GaugeProjectCreator(name, _newProjectPage.getLocationPath()).createProject();
	}
	BasicNewProjectResourceWizard.updatePerspective(_configurationElement);
	return true;
}
 
开发者ID:getgauge-contrib,项目名称:Gauge-Eclipse,代码行数:13,代码来源:NewGaugeProjectWizard.java

示例8: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
/**
 * The user clicked Finish button
 * 
 * Launches another thread to create Python project. A progress monitor is shown in the UI thread.
 */
public boolean performFinish() {
    createdProject = createNewProject();
    // Switch to default perspective (will ask before changing)
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);

    return true;
}
 
开发者ID:HuaweiSNC,项目名称:OpsDev,代码行数:13,代码来源:PythonProjectWizard.java

示例9: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	String host = pageTwo.getHost();
	String port = pageTwo.getPort();

	if (!pageTwo.testConnection()) {
		ServiceClientWrapper.showConnectionProblemMessage(null, host, port, true);
		return false;
	}

	String name = pageOne.getProjectName();
	URI location = null;
	if (!pageOne.useDefaults()) {
		location = pageOne.getLocationURI();
	} // else location == null

	// make sure there are no preferences cached from an old project with
	// the same name
	SpotterProjectSupport.deleteProjectPreferences(name);

	ServiceClientWrapper client = Activator.getDefault().getClient(name);
	if (!client.saveServiceClientSettings(host, port)) {
		return false;
	}
	if (SpotterProjectSupport.createProject(name, location) == null) {
		return false;
	}
	// change to proper perspective
	BasicNewProjectResourceWizard.updatePerspective(configurationElement);

	return true;
}
 
开发者ID:sopeco,项目名称:DynamicSpotter,代码行数:33,代码来源:NewProjectWizard.java

示例10: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish()
{
    IProject project = createProject();
    if (project == null) {
        return false;
    }

    BasicNewProjectResourceWizard.updatePerspective(configElement);
    BasicNewResourceWizard.selectAndReveal(project, workbench.getActiveWorkbenchWindow());
    return true;
}
 
开发者ID:vobject,项目名称:maru,代码行数:13,代码来源:ScenarioProjectWizard.java

示例11: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
/**
 * 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;
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:42,代码来源:PythonProjectWizard.java

示例12: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {

    // Switch to default 'Pydev' perspective (asks before changing)
    BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
    return true;
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:8,代码来源:PythonGettingStartedWizard.java

示例13: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	ProjectCreationOperation projectCreator = getProjectCreator();
	boolean success = projectCreator.performCreateProject();
	if(success) {
		BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
		selectAndReveal(projectCreator.getCreatedProject());
		projectCreator.performFinishActions();
	}
	return success;
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:12,代码来源:LangNewProjectWizard.java

示例14: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
public boolean performFinish() {
	WorkspaceModifyOperation op = new WorkspaceModifyOperation() {
		protected void execute(IProgressMonitor monitor)
				throws CoreException, InvocationTargetException, InterruptedException {
			javaPage.performFinish(monitor);
		}
	};
	try {
		getContainer().run(false, true, op);

		IJavaProject newElement = javaPage.getJavaProject();

		GW4ENature.setGW4ENature(newElement.getProject());

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

		BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
		BasicNewResourceWizard.selectAndReveal(newElement.getResource(),
				PlatformUI.getWorkbench().getActiveWorkbenchWindow());
	
		fMavenPage.create();
		
		if (provider==null) {
			provider = new NoneTemplate();
		}

		IPath p = newElement.getProject().getFullPath().append(targetFolder.getName()).append(fMavenPage.getPackagePath());
		ResourceManager.ensureFolderPath(p);
		
		IFolder f = (IFolder) ResourceManager.getResource(p.toString());

		
		IRunnableWithProgress operation = provider.createResourceOperation(newElement.getProject(),f,policies,filename);
		getContainer().run(false, false, operation);
		return provider.openInEditor(workbench);
	} catch (Exception e) {
		ResourceManager.logException(e);
		return false;
	}
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:44,代码来源:GW4ECreationWizard.java

示例15: performFinish

import org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard; //导入依赖的package包/类
@Override
public boolean performFinish() {
	IProject project = ProjectStructureCreator.INSTANCE.createProject(pageOne.getProjectName(), pageOne.getProjectLocationURI());
    BasicNewProjectResourceWizard.updatePerspective(configurationElement);
    return project!=null ? true : false;
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:7,代码来源:CustomWizard.java


注:本文中的org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。