本文整理汇总了Java中org.eclipse.ui.wizards.newresource.BasicNewResourceWizard.selectAndReveal方法的典型用法代码示例。如果您正苦于以下问题:Java BasicNewResourceWizard.selectAndReveal方法的具体用法?Java BasicNewResourceWizard.selectAndReveal怎么用?Java BasicNewResourceWizard.selectAndReveal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.ui.wizards.newresource.BasicNewResourceWizard
的用法示例。
在下文中一共展示了BasicNewResourceWizard.selectAndReveal方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: performFinish
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的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);
}
BasicNewResourceWizard.selectAndReveal(fSecondPage.getJavaProject().getProject(), getWorkbench()
.getActiveWorkbenchWindow());
}
return res;
}
示例2: openResource
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
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());
}
}
示例3: performFinish
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的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;
}
示例4: deployProject
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
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());
}
示例5: createResourceOperation
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
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;
}
示例6: openAndSelectConfigFile
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
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);
}
}
示例7: performFinish
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
@Override
public boolean performFinish()
{
IProject project = createProject();
if (project == null) {
return false;
}
BasicNewProjectResourceWizard.updatePerspective(configElement);
BasicNewResourceWizard.selectAndReveal(project, workbench.getActiveWorkbenchWindow());
return true;
}
示例8: performFinish
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的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;
}
示例9: performFinish
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的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;
}
}
示例10: selectAndReveal
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
protected void selectAndReveal(IResource newResource) {
BasicNewResourceWizard.selectAndReveal(newResource, fWorkbench.getActiveWorkbenchWindow());
}
示例11: selectAndReveal
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
protected void selectAndReveal(IResource newResource) {
BasicNewResourceWizard.selectAndReveal(newResource, workbench.getActiveWorkbenchWindow());
}
示例12: selectAndReveal
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard; //导入方法依赖的package包/类
/**
* @param file
* the file that should be selected. May be <code>null</code>.
*/
public void selectAndReveal(IFile file) {
BasicNewResourceWizard.selectAndReveal(file, workbench.getActiveWorkbenchWindow());
}