本文整理汇总了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);
}
}
}
示例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);
}
}
}
}
示例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);
}
示例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);
}
示例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();
}
}
示例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);
}
}
示例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();
}
示例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);
}
示例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);
}
示例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);
}
}
示例11: EgyHieroglyphenTypeWriter
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyHieroglyphenTypeWriter(EPartService partService)
{
part = partService.findPart(BTSPluginIDs.PART_ID_HIEROGLYPH_TW);
}
示例12: EgyTextTranslationPart
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyTextTranslationPart(EPartService partService) {
part = partService.findPart(BTSPluginIDs.PART_ID_EGY_TEXTTRANSLATION);
}
示例13: EgyLemmaEditorPart
import org.eclipse.e4.ui.workbench.modeling.EPartService; //导入方法依赖的package包/类
@Inject
public EgyLemmaEditorPart(EPartService partService) {
part = partService.findPart(BTSPluginIDs.PART_ID_EGY_LEMMAEDITOR);
}
示例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");
}