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());
}