Java 类org.eclipse.ui.wizards.newresource.BasicNewResourceWizard 实例源码
项目:Equella
文件:NewPluginWizard.java
@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);
}
BasicNewResourceWizard.selectAndReveal(fSecondPage.getJavaProject().getProject(), getWorkbench()
.getActiveWorkbenchWindow());
}
return res;
}
项目:Equella
文件:NewRegistryWizard.java
@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);
}
BasicNewResourceWizard.selectAndReveal(fSecondPage.getJavaProject().getProject(), getWorkbench()
.getActiveWorkbenchWindow());
}
return res;
}
项目:OpsDev
文件:DesignerNewElementWizard.java
protected final void openResource(final IFile resource, final String editorId) {
final IWorkbenchPage activePage = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
if (activePage != null) {
final Display display = getShell().getDisplay();
if (display != null) {
display.asyncExec(new Runnable() {
public void run() {
try {
IDE.setDefaultEditor(resource, editorId);
BasicNewResourceWizard.selectAndReveal(
resource,PlatformUI.getWorkbench()
.getActiveWorkbenchWindow() );
activePage.openEditor(new FileEditorInput(resource), editorId);
} catch (PartInitException e) {
ConsoleFactory.printToConsole(e.getMessage(), true);
}
}
});
}
}
}
项目:vdt-plugin
文件:NewProjectWizard.java
private void openResource(final IResource resource) {
if (resource.getType() != IResource.FILE)
return;
IWorkbenchWindow window = VerilogPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
if (window == null)
return;
final IWorkbenchPage activePage = window.getActivePage();
if (activePage != null) {
Display display = getShell().getDisplay();
display.asyncExec(new Runnable() {
public void run() {
try {
IDE.openEditor(activePage, (IFile)resource, true);
} catch(PartInitException e) {
MessageUI.log(e);
}
}
});
BasicNewResourceWizard.selectAndReveal(resource, activePage.getWorkbenchWindow());
}
}
项目:XRobot
文件:AbstractNewProjectWizard.java
@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;
}
项目:asakusafw-shafu
文件:NewProjectWizard.java
private void deployProject(
SubMonitor monitor,
File projectDirectory, IWorkingSet[] workingSets) throws CoreException {
monitor.beginTask(Messages.NewProjectWizard_monitorLoadProject, 100);
IProjectDescription description = loadDescription(monitor.newChild(20), projectDirectory);
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());
if (project.exists()) {
throw new CoreException(new Status(
IStatus.ERROR,
Activator.PLUGIN_ID,
MessageFormat.format(
Messages.NewProjectWizard_errorProjectConflict,
project.getName())));
}
project.create(description, new SubProgressMonitor(monitor, 20));
project.open(new SubProgressMonitor(monitor, 10));
if (workingSets.length > 0) {
currentWorkbench.getWorkingSetManager().addToWorkingSets(project, workingSets);
}
BasicNewResourceWizard.selectAndReveal(project, currentWorkbench.getActiveWorkbenchWindow());
}
项目:gw4e.project
文件:TemplateProvider.java
protected IRunnableWithProgress createResourceOperation(IFolder folder,InitialBuildPolicies policies) {
WorkspaceModifyOperation operation = new WorkspaceModifyOperation() {
@Override
protected void execute(IProgressMonitor monitor) {
String resource = "";
String targetFile = "";
try {
for (int i = 0; i < resources.length; i++) {
resource = resources[i];
targetFile = targetFiles[i];
IFile file = create(folder, resource, targetFile, monitor);
if (file != null) {
createdResources.add(file);
policies.setFile(file);
policies.run();
BasicNewResourceWizard.selectAndReveal(file,
PlatformUI.getWorkbench().getActiveWorkbenchWindow());
}
}
} catch (Exception exception) {
ResourceManager.logException(exception, "Unable to create " + resource);
} finally {
monitor.done();
}
}
};
return operation;
}
项目:jason-eclipse-plugin
文件:Utils.java
public static void selectAndReveal(Shell shell, final IResource resource) {
shell.getDisplay().asyncExec(new Runnable() {
public void run() {
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
BasicNewResourceWizard.selectAndReveal(resource, window);
}
});
}
项目:thym
文件:NewHybridProjectWizard.java
private void openAndSelectConfigFile(IProject project){
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
HybridProject hp = HybridProject.getHybridProject(project);
IFile file = hp.getConfigFile();
BasicNewResourceWizard.selectAndReveal(file, PlatformUI.getWorkbench().getActiveWorkbenchWindow());
try {
IDE.openEditor(activePage, file);
} catch (PartInitException e) {
HybridUI.log(IStatus.ERROR, "Error opening the config.xml", e);
}
}
项目:maru
文件:ScenarioProjectWizard.java
@Override
public boolean performFinish()
{
IProject project = createProject();
if (project == null) {
return false;
}
BasicNewProjectResourceWizard.updatePerspective(configElement);
BasicNewResourceWizard.selectAndReveal(project, workbench.getActiveWorkbenchWindow());
return true;
}
项目: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;
}
项目:gw4e.project
文件:GW4ECreationWizard.java
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;
}
}
项目:angular-eclipse
文件:WizardNewNgProjectCreationPage.java
public WizardNewNgProjectCreationPage(String pageName, BasicNewResourceWizard wizard) {
super(pageName, wizard);
}
项目:typescript.java
文件:WizardNewTypeScriptProjectCreationPage.java
public WizardNewTypeScriptProjectCreationPage(String pageName, BasicNewResourceWizard wizard) {
super(pageName, wizard);
}
项目:typescript.java
文件:AbstractWizardNewTypeScriptProjectCreationPage.java
public AbstractWizardNewTypeScriptProjectCreationPage(String pageName, BasicNewResourceWizard wizard) {
super(pageName);
this.wizard = wizard;
}
项目:Eclipse-Postfix-Code-Completion
文件:NewElementWizard.java
protected void selectAndReveal(IResource newResource) {
BasicNewResourceWizard.selectAndReveal(newResource, fWorkbench.getActiveWorkbenchWindow());
}
项目:Eclipse-Postfix-Code-Completion-Juno38
文件:NewElementWizard.java
protected void selectAndReveal(IResource newResource) {
BasicNewResourceWizard.selectAndReveal(newResource, fWorkbench.getActiveWorkbenchWindow());
}
项目:goclipse
文件:LangNewProjectWizard.java
protected void selectAndReveal(IResource newResource) {
BasicNewResourceWizard.selectAndReveal(newResource, workbench.getActiveWorkbenchWindow());
}
项目:bts
文件:FileOpener.java
/**
* @param file
* the file that should be selected. May be <code>null</code>.
*/
public void selectAndReveal(IFile file) {
BasicNewResourceWizard.selectAndReveal(file, workbench.getActiveWorkbenchWindow());
}