本文整理匯總了Java中org.eclipse.ui.IWorkbenchPage.findView方法的典型用法代碼示例。如果您正苦於以下問題:Java IWorkbenchPage.findView方法的具體用法?Java IWorkbenchPage.findView怎麽用?Java IWorkbenchPage.findView使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.ui.IWorkbenchPage
的用法示例。
在下文中一共展示了IWorkbenchPage.findView方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getProjectExplorerView
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
/**
* Gets the projects explorer view.
* !!MUST BE CALLED IN A UI-THREAD!!
* @return ProjectExplorerView : the explorer view of Convertigo Plugin
*/
public ProjectExplorerView getProjectExplorerView() {
ProjectExplorerView projectExplorerView = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IViewPart viewPart = activePage.findView("com.twinsoft.convertigo.eclipse.views.projectexplorer.ProjectExplorerView");
if (viewPart != null)
projectExplorerView = (ProjectExplorerView)viewPart;
else {
IWorkbench workbench = PlatformUI.getWorkbench();
try {
IWorkbenchPage page = workbench.showPerspective(ConvertigoPlugin.PLUGIN_PERSPECTIVE_ID, workbench.getActiveWorkbenchWindow());
viewPart = page.findView("com.twinsoft.convertigo.eclipse.views.projectexplorer.ProjectExplorerView");
if (viewPart != null) {
projectExplorerView = (ProjectExplorerView)viewPart;
}
} catch (WorkbenchException e) {}
}
}
return projectExplorerView;
}
示例2: getMobileDebugView
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
/**
* Gets the source picker view.
* !!MUST BE CALLED IN A UI-THREAD!!
* @return SourcePickerView : the source picker view of Convertigo Plugin
* @throws
*/
public MobileDebugView getMobileDebugView() {
MobileDebugView mobileDebugView = null;
try {
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IViewPart viewPart = activePage.findView("com.twinsoft.convertigo.eclipse.views.mobile.MobileDebugView");
if (viewPart != null)
mobileDebugView = (MobileDebugView) viewPart;
}
if (mobileDebugView == null) {
mobileDebugView = (MobileDebugView) getActivePage().showView("com.twinsoft.convertigo.eclipse.views.mobile.MobileDebugView");
}
} catch (PartInitException e) {
logException(e, "Failed to get the MobileDebugView");
}
return mobileDebugView;
}
示例3: execute
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
@Execute
public void execute() {
try {
// --- Show or hide the console view ----------
IWorkbenchPage wbPage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewPart viewConsole = wbPage.findView(AppModelId.PART_ORG_AGENTGUI_CORE_PART_CONSOLE);
if (viewConsole==null) {
// --- Open console view ------------------
wbPage.showView(AppModelId.PART_ORG_AGENTGUI_CORE_PART_CONSOLE);
} else {
// --- Close console view -----------------
int currentState = wbPage.getPartState(wbPage.getReference(viewConsole));
if (currentState==IWorkbenchPage.STATE_MAXIMIZED) {
wbPage.activate(viewConsole);
wbPage.setPartState(wbPage.getReference(viewConsole), IWorkbenchPage.STATE_RESTORED);
// --- To be progressed! --------------
wbPage.resetPerspective();
}
wbPage.hideView(viewConsole);
}
} catch (PartInitException e) {
e.printStackTrace();
}
}
示例4: getReferencesView
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
public ReferencesView getReferencesView() {
ReferencesView referencesView = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IViewPart viewPart = activePage.findView("com.twinsoft.convertigo.eclipse.views.references.ReferencesView");
if (viewPart != null)
referencesView = (ReferencesView)viewPart;
}
return referencesView;
}
示例5: getSourcePickerView
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
/**
* Gets the source picker view.
* !!MUST BE CALLED IN A UI-THREAD!!
* @return SourcePickerView : the source picker view of Convertigo Plugin
*/
public SourcePickerView getSourcePickerView() {
SourcePickerView sourcePickerView = null;
IWorkbenchPage activePage = getActivePage();
if (activePage != null) {
IViewPart viewPart = activePage.findView("com.twinsoft.convertigo.eclipse.views.sourcepicker.SourcePickerView");
if (viewPart != null)
sourcePickerView = (SourcePickerView)viewPart;
}
return sourcePickerView;
}
示例6: findView
import org.eclipse.ui.IWorkbenchPage; //導入方法依賴的package包/類
public static IViewPart findView(String viewId) {
IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
if (activeWorkbenchWindow != null) {
IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage();
if (activePage != null) {
return activePage.findView(viewId);
}
}
return null;
}