本文整理汇总了Java中org.eclipse.ui.intro.IIntroSite类的典型用法代码示例。如果您正苦于以下问题:Java IIntroSite类的具体用法?Java IIntroSite怎么用?Java IIntroSite使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IIntroSite类属于org.eclipse.ui.intro包,在下文中一共展示了IIntroSite类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
WorkspaceModifyOperation op = new WorkspaceModifyOperation() {
@Override
protected void execute(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
IProject project = createProject(monitor);
createExample(project);
}
};
try {
PlatformUI.getWorkbench().getProgressService().run(true, true, op);
final IIntroManager introManager = PlatformUI.getWorkbench().getIntroManager();
IIntroPart part = introManager.getIntro();
introManager.closeIntro(part);
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IDE.openEditor(page, ResourcesPlugin.getWorkspace().getRoot().getFile(new Path("hello-world/greeter.sol")));
} catch (Exception e) {
e.printStackTrace();
}
}
示例2: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
public void run(final IIntroSite site, Properties params) {
String prj = (String) params.get("prj");
String file = (String) params.get("file");
IWorkspace ws = ResourcesPlugin.getWorkspace();
IProject project = ws.getRoot().getProject(prj);
final IFile f = project.getFile(file);
Display.getDefault().asyncExec(new Runnable() {
public void run() {
try {
IEditorPart ep = IDE.openEditor(site.getPage(), f, true);
ep.setFocus();
} catch (PartInitException e) {
UIUtils.showError(e);
}
}
});
}
示例3: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
public void run(IIntroSite site, Properties params) {
PlatformUI.getWorkbench().getIntroManager().closeIntro(PlatformUI.getWorkbench().getIntroManager().getIntro());
IPerspectiveDescriptor currentPerspective = site.getPage().getPerspective();
if (!PERSPECTIVE_ID.equals(currentPerspective.getId())) {
// show required perspective
IWorkbenchWindow workbenchWindow = site.getWorkbenchWindow();
try {
workbenchWindow.getWorkbench().showPerspective(PERSPECTIVE_ID, workbenchWindow);
} catch (WorkbenchException e) {
ExceptionHandler.process(e);
return;
}
}
// find repository node
repositoryNode = (RepositoryNode) RepositorySeekerManager.getInstance().searchRepoViewNode(params.getProperty("nodeId"),
false);
if (null != repositoryNode) {
// expand/select node item
RepositoryManagerHelper.getRepositoryView().getViewer().setSelection(new StructuredSelection(repositoryNode));
init(repositoryNode);
doRun();
}
}
示例4: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite arg0, Properties arg1) {
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
try {
IPreferenceStore preferenceStore = WorkbenchToolkit.getPreferenceStore();
if (preferenceStore.getString(AppearancePreperance.DASHBOARD_PREFERNCES)
.equals(AppearancePreperance.SWT_VIEW)) {
OpenDashboardAction.DASHBOARD_VIEW_ID="org.wso2.developerstudio.eclipse.dashboard";
}
hideIntroView();
hideDashboards();
PlatformUI.getWorkbench().showPerspective(J2EE_PERSPECTIVE_ID, window);
page.openEditor(new NullEditorInput(), DASHBOARD_VIEW_ID);
} catch (Exception e) {
log.error("Cannot open dashboard", e);
}
}
示例5: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
try {
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser()
.openURL(new URL(params.getProperty("url")));
} catch (PartInitException | MalformedURLException e) {
e.printStackTrace();
}
}
示例6: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
public void run(IIntroSite site, Properties params) {
Runnable r = new Runnable() {
public void run() {
if (!executeUpdateCommand(COMMAND_P2))
executeUpdateCommand(COMMAND_UPDATE_MANAGER);
}
};
Shell currentShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
currentShell.getDisplay().asyncExec(r);
}
示例7: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
IProxyRepositoryFactory factory = ProxyRepositoryFactory.getInstance();
if (factory.isUserReadOnlyOnCurrentProject()) {
MessageDialog.openWarning(null, "User Authority", "Can't create Route! Current user is read-only on this project!");
} else {
PlatformUI.getWorkbench().getIntroManager().closeIntro(PlatformUI.getWorkbench().getIntroManager().getIntro());
selectRootObject(params);
doRun();
}
}
示例8: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
// this.params = params;
PlatformUI.getWorkbench().getIntroManager().closeIntro(PlatformUI.getWorkbench().getIntroManager().getIntro());
doRun();
}
示例9: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
IProxyRepositoryFactory factory = ProxyRepositoryFactory.getInstance();
if (factory.isUserReadOnlyOnCurrentProject()) {
MessageDialog.openWarning(null, "User Authority", "Can't create Service! Current user is read-only on this project!");
} else {
PlatformUI.getWorkbench().getIntroManager().closeIntro(PlatformUI.getWorkbench().getIntroManager().getIntro());
selectRootObject(params);
doRun();
}
}
示例10: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
@Override
public void run(IIntroSite site, Properties params) {
openWizard(TRAFFICLIGHT_EXAMPLE_WIZARD);
}
示例11: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
public void run(IIntroSite site, Properties params) {
String file = (String) params.get("csid");
new org.eclipse.ui.cheatsheets.OpenCheatSheetAction(file).run();
}
示例12: run
import org.eclipse.ui.intro.IIntroSite; //导入依赖的package包/类
public void run(IIntroSite site, Properties params) {
PlatformUI.getWorkbench().getIntroManager().closeIntro(PlatformUI.getWorkbench().getIntroManager().getIntro());
selectRootObject(params);
doRun();
}