public IWorkbenchPart getPart() { return viewSite.getPart(); }
@Override public void registerContextMenu(String menuID, MenuManager menuMgr, ISelectionProvider selProvider) { if (menuExtenders == null) { menuExtenders = new ArrayList(1); } PartSite.registerContextMenu(menuID, menuMgr, selProvider, false, parentSite.getPart(), e4Context, menuExtenders); }
@Override public Object compute(IEclipseContext context, String contextKey) { if (contextService == null) { contextService = new NestableContextService(context.getParent().get( IContextService.class), new ActivePartExpression(parentSite.getPart())); } return contextService; } });