本文整理汇总了Java中org.eclipse.e4.ui.workbench.modeling.EPartService.activate方法的典型用法代码示例。如果您正苦于以下问题:Java EPartService.activate方法的具体用法?Java EPartService.activate怎么用?Java EPartService.activate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.e4.ui.workbench.modeling.EPartService
的用法示例。
在下文中一共展示了EPartService.activate方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: openProgressView
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
/**
* Open the progress view in the supplied window.
*
* @param window
*/
// TODO E4
public static void openProgressView() {
Services services = Services.getInstance();
MPart progressView = (MPart) services.getModelService().find(
ProgressManager.PROGRESS_VIEW_NAME, services.getMWindow());
EPartService partService = services.getPartService();
if (progressView == null) {
progressView = partService.createPart(ProgressManager.PROGRESS_VIEW_NAME);
if (progressView != null)
partService.showPart(progressView, PartState.VISIBLE);
}
if (progressView == null) {
return;
}
partService.activate(progressView);
}
示例2: forceActivate
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
/**
* Cursor enablement for E4
*/
private void forceActivate() {
EPartService partService = (EPartService)PlatformUI.getWorkbench().getActiveWorkbenchWindow().getService(EPartService.class);
partService.activate(null);
partService.activate(partService.getActivePart(),true);
// E4 activation seems slightly hosed - add this in
EmacsPlusUtils.asyncUiRun(new Runnable() {
public void run() {
try {
// this will finish activating
EmacsPlusUtils.executeCommand("org.eclipse.ui.window.activateEditor", null); //$NON-NLS-1$
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
示例3: afterInit
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@PostConstruct
void afterInit(
final EMenuService inService,
final EPartService inPartService,
@Preference(value = RelationsConstants.ACTIVE_BROWSER_ID) @Optional final String inBrowserId) {
inService.registerContextMenu(styledText.getControl(),
RelationsConstants.POPUP_INSPECTOR);
// work around to have the application's focus on the browser stack
if (inBrowserId != null) {
final MPart lBrowser = inPartService.findPart(inBrowserId);
if (lBrowser != null) {
inPartService.activate(lBrowser, true);
}
}
}
示例4: activate
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
void activate(final EPartService inPartService,
final EModelService inModelService, final MApplication inApplication) {
// get browser stack
final MPartStack lStack = (MPartStack) inModelService.find(
RelationsConstants.PART_STACK_BROWSERS, inApplication);
final Iterator<MStackElement> lParts = lStack.getChildren().iterator();
// iterate over children
while (lParts.hasNext()) {
final MStackElement lElement = lParts.next();
if (lElement instanceof MPart) {
final MPart lPart = (MPart) lElement;
// activate visible
if (inPartService.isPartVisible(lPart)) {
inPartService.activate(lPart, true);
break;
}
}
}
}
示例5: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(EPartService partService) {
MPart part = partService.findPart(TextAnnotationsPart.PART_ID);
if (part == null)
{
part = partService.createPart(TextAnnotationsPart.PART_ID);
}
partService.activate(part);
}
示例6: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(EPartService partService, @Named("partId") String partId) {
MPart part = partService.findPart(partId);
if (part == null)
{
part = partService.createPart(partId);
}
partService.activate(part);
}
示例7: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(MApplication application, EPartService partService,
EModelService modelService){
MPart projectExplorer = (MPart)modelService.find(PART_ID, application);
boolean isVisible = partService.isPartVisible(projectExplorer);
if(isVisible){
partService.hidePart(projectExplorer);
}
else{
partService.activate(projectExplorer);
}
}
示例8: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(MApplication application, EPartService partService,
EModelService modelService){
MPart properties = (MPart)modelService.find(PART_ID, application);
boolean isVisible = partService.isPartVisible(properties);
if(isVisible){
partService.hidePart(properties);
}
else{
partService.activate(properties);
}
}
示例9: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(MApplication application, EPartService partService,
EModelService modelService){
MPart quickAnalysis = (MPart)modelService.find(PART_ID, application);
boolean isVisible = partService.isPartVisible(quickAnalysis);
if(isVisible){
partService.hidePart(quickAnalysis);
}
else{
partService.activate(quickAnalysis);
}
}
示例10: execute
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(MApplication application, EPartService partService,
EModelService modelService){
MPart settings = (MPart)modelService.find(PART_ID, application);
boolean isVisible = partService.isPartVisible(settings);
if(isVisible){
partService.hidePart(settings);
}
else{
partService.activate(settings);
}
}
示例11: activate
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
/**
* Activate the view with the specified ID.
*
* @param inViewID
* String the view's ID
* @param inPartService
* {@link EPartService}
* @param inModelService
* {@link EModelService}
* @param inApplication
* {@link MApplication}
*/
protected static void activate(final String inViewID,
final EPartService inPartService,
final EModelService inModelService, final MApplication inApplication) {
final MPart lPart = (MPart) inModelService
.find(inViewID, inApplication);
inPartService.activate(lPart, true);
}