当前位置: 首页>>代码示例>>Java>>正文


Java EPartService.findPart方法代码示例

本文整理汇总了Java中org.eclipse.e4.ui.workbench.modeling.EPartService.findPart方法的典型用法代码示例。如果您正苦于以下问题:Java EPartService.findPart方法的具体用法?Java EPartService.findPart怎么用?Java EPartService.findPart使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.e4.ui.workbench.modeling.EPartService的用法示例。


在下文中一共展示了EPartService.findPart方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: 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);
		}
	}
}
 
开发者ID:aktion-hip,项目名称:relations,代码行数:17,代码来源:InspectorView.java

示例2: openURL

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
void openURL(final EPartService inPartService,
        final MApplication inApplication,
        @Named(IServiceConstants.ACTIVE_SHELL) final Shell inShell) {
	final MPart lPart = inPartService
	        .findPart(RelationsConstants.PART_INSPECTOR);
	if (lPart != null) {
		if (lPart.getObject() instanceof ISelectedTextProvider) { // NOPMD
			String lURL = ((ISelectedTextProvider) lPart.getObject())
			        .getSelection();
			if (!lURL.isEmpty()) {
				if (!BrowserUtil.textIsURL(lURL)) {
					lURL = BrowserUtil.PREFIX_HTTP + lURL;
				}
				BrowserUtil.startBrowser(lURL);
			}
		}
	}
}
 
开发者ID:aktion-hip,项目名称:relations,代码行数:20,代码来源:OpenURLHandler.java

示例3: 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);
}
 
开发者ID:cplutte,项目名称:bts,代码行数:10,代码来源:OpenTextAnnotationPartHandler.java

示例4: 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);
}
 
开发者ID:cplutte,项目名称:bts,代码行数:10,代码来源:OpenPartHandler.java

示例5: EgyTextEditorPart

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
/**
 * Instantiates a new egy text editor part.
 *
 * @param partService the part service
 */
@Inject
public EgyTextEditorPart(EPartService partService) {
	try {
		part = partService.findPart(BTSPluginIDs.PART_ID_EGY_TEXTEDITOR);
	} catch (Exception e) {
		logger.warn("Part Service couldn't find "+BTSPluginIDs.PART_ID_EGY_TEXTEDITOR);
		e.printStackTrace();
	}

}
 
开发者ID:cplutte,项目名称:bts,代码行数:16,代码来源:EgyTextEditorPart.java

示例6: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(Shell shell, EPartService partService) {

	MPart mPart = partService.findPart("ch.droptilllate.application.part.logview");
	if(mPart.isVisible()){
		mPart.setVisible(false);
	}
	else{
		mPart.setVisible(true);
	}

}
 
开发者ID:dev131,项目名称:DropTillLate_Application,代码行数:13,代码来源:LogViewHandler.java

示例7: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(Shell shell, EPartService partService) {
	MPart ownpart = partService.findPart("ch.droptilllate.application.part.decryptedview");
	ownpart.setVisible(false);
	MPart sharePart = partService.findPart("ch.droptilllate.application.part.sharepart");
	sharePart.setVisible(false);
	MPart mPart = partService.findPart("ch.droptilllate.application.part.Import");
	mPart.setVisible(true);
	ShareView.getInstance().deleteUnSuccessShareFolder();
}
 
开发者ID:dev131,项目名称:DropTillLate_Application,代码行数:11,代码来源:ImportHandler.java

示例8: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(Shell shell,EPartService partService) {		
	MPart ownpart = partService.findPart("ch.droptilllate.application.part.decryptedview");
	ownpart.setVisible(false);
	MPart mPart = partService.findPart("ch.droptilllate.application.part.sharepart");
	mPart.setVisible(true);		
	ViewController viewcontroller = ViewController.getInstance();
	 viewcontroller.openShareContext();
		MPart importpart = partService.findPart("ch.droptilllate.application.part.Import");
		importpart.setVisible(false);
}
 
开发者ID:dev131,项目名称:DropTillLate_Application,代码行数:12,代码来源:ShareHandler.java

示例9: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(EPartService partService, EModelService modelService, @Named("part_id") String partID) {
	MPart part = partService.findPart(partID);
			
	if(part == null){
		MPartStack stack = (MPartStack)modelService.find("org.eclipse.e4.primaryDataStack", application);
		if(stack != null){
			part = partService.createPart(partID);
			stack.getChildren().add(part);
		}
	}
	
	partService.showPart(part, PartState.ACTIVATE);
}
 
开发者ID:CloudScale-Project,项目名称:Environment,代码行数:15,代码来源:OpenPartHandler.java

示例10: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(final EPartService partService, @Optional @Named(IServiceConstants.ACTIVE_SELECTION) final BettingSchedule schedule) {
    if (schedule != null) {
        MPart part = partService.findPart("optm.bettingschedule.part.bettingSchedule");
        part.setVisible(true);
        partService.showPart(part, PartState.VISIBLE);
    }
}
 
开发者ID:ksteuern,项目名称:optm,代码行数:9,代码来源:OpenBettingSchedule.java

示例11: EgyHieroglyphenTypeWriter

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyHieroglyphenTypeWriter(EPartService partService)
{
	part = partService.findPart(BTSPluginIDs.PART_ID_HIEROGLYPH_TW);
}
 
开发者ID:cplutte,项目名称:bts,代码行数:6,代码来源:EgyHieroglyphenTypeWriter.java

示例12: EgyTextTranslationPart

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyTextTranslationPart(EPartService partService) {
	part = partService.findPart(BTSPluginIDs.PART_ID_EGY_TEXTTRANSLATION);
	
}
 
开发者ID:cplutte,项目名称:bts,代码行数:6,代码来源:EgyTextTranslationPart.java

示例13: EgyLemmaEditorPart

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyLemmaEditorPart(EPartService partService) {
	part = partService.findPart(BTSPluginIDs.PART_ID_EGY_LEMMAEDITOR);

}
 
开发者ID:cplutte,项目名称:bts,代码行数:6,代码来源:EgyLemmaEditorPart.java

示例14: execute

import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Execute
public void execute(EPartService partService) {
	partService.findPart("eu.cloudscaleproject.env.analyser.partdescriptor.analyserIntro");
}
 
开发者ID:CloudScale-Project,项目名称:Environment,代码行数:5,代码来源:OpenIntroViewHandler.java


注:本文中的org.eclipse.e4.ui.workbench.modeling.EPartService.findPart方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。