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.IViewSite; 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 30 public class CommonViewerSiteIViewSiteDelegate implements ICommonViewerWorkbenchSite { 31 32 private IViewSite viewSite; 33 34 38 public CommonViewerSiteIViewSiteDelegate(IViewSite aViewSite) { 39 viewSite = aViewSite; 40 } 41 42 public String getId() { 43 return viewSite.getId(); 44 } 45 46 public IActionBars getActionBars() { 47 return viewSite.getActionBars(); 48 } 49 50 public Object getAdapter(Class adapter) { 51 return viewSite.getAdapter(adapter); 52 } 53 54 public IWorkbenchPage getPage() { 55 return viewSite.getPage(); 56 } 57 58 public ISelectionProvider getSelectionProvider() { 59 return viewSite.getSelectionProvider(); 60 } 61 62 public void setSelectionProvider(ISelectionProvider aSelectionProvider) { 63 viewSite.setSelectionProvider(aSelectionProvider); 64 } 65 66 public Shell getShell() { 67 return viewSite.getShell(); 68 } 69 70 public IWorkbenchWindow getWorkbenchWindow() { 71 return viewSite.getWorkbenchWindow(); 72 } 73 74 public void registerContextMenu(String menuId, MenuManager menuManager, 75 ISelectionProvider selectionProvider) { 76 viewSite.registerContextMenu(menuId, menuManager, selectionProvider); 77 } 78 79 public IWorkbenchPart getPart() { 80 return viewSite.getPart(); 81 } 82 83 86 public IWorkbenchPartSite getSite() { 87 return viewSite; 88 } 89 90 } 91 | Popular Tags |