1 11 package org.eclipse.ui.internal.navigator; 12 13 import org.eclipse.jface.action.MenuManager; 14 import org.eclipse.jface.viewers.ISelectionProvider; 15 import org.eclipse.swt.widgets.Shell; 16 import org.eclipse.ui.IActionBars; 17 import org.eclipse.ui.IEditorSite; 18 import org.eclipse.ui.IWorkbenchPage; 19 import org.eclipse.ui.IWorkbenchPart; 20 import org.eclipse.ui.IWorkbenchPartSite; 21 import org.eclipse.ui.IWorkbenchWindow; 22 import org.eclipse.ui.navigator.ICommonViewerWorkbenchSite; 23 24 29 public class CommonViewerSiteIEditorPartSiteDelegate implements 30 ICommonViewerWorkbenchSite { 31 32 private IEditorSite editorSite; 33 34 38 public CommonViewerSiteIEditorPartSiteDelegate(IEditorSite anEditorSite) { 39 editorSite = anEditorSite; 40 } 41 42 public String getId() { 43 return editorSite.getId(); 44 } 45 46 public IActionBars getActionBars() { 47 return editorSite.getActionBars(); 48 } 49 50 public Object getAdapter(Class adapter) { 51 return editorSite.getAdapter(adapter); 52 } 53 54 public IWorkbenchPage getPage() { 55 return editorSite.getPage(); 56 } 57 58 public ISelectionProvider getSelectionProvider() { 59 return editorSite.getSelectionProvider(); 60 } 61 62 public void setSelectionProvider(ISelectionProvider aSelectionProvider) { 63 editorSite.setSelectionProvider(aSelectionProvider); 64 } 65 66 public Shell getShell() { 67 return editorSite.getShell(); 68 } 69 70 public IWorkbenchWindow getWorkbenchWindow() { 71 return editorSite.getWorkbenchWindow(); 72 } 73 74 public void registerContextMenu(String menuId, MenuManager menuManager, 75 ISelectionProvider selectionProvider) { 76 editorSite.registerContextMenu(menuId, menuManager, selectionProvider); 77 } 78 79 82 public IWorkbenchPart getPart() { 83 return editorSite.getPart(); 84 } 85 86 89 public IWorkbenchPartSite getSite() { 90 return editorSite; 91 } 92 93 } 94 | Popular Tags |