1 11 12 package org.eclipse.ui.internal.navigator.extensions; 13 14 import org.eclipse.ui.IMemento; 15 import org.eclipse.ui.internal.navigator.NavigatorContentService; 16 import org.eclipse.ui.navigator.ICommonContentExtensionSite; 17 import org.eclipse.ui.navigator.INavigatorContentExtension; 18 import org.eclipse.ui.navigator.INavigatorContentService; 19 20 24 public class CommonContentExtensionSite extends CommonExtensionSite implements 25 ICommonContentExtensionSite { 26 27 private NavigatorContentExtension extension; 28 29 private IMemento memento; 30 31 private NavigatorContentService contentService; 32 33 48 public CommonContentExtensionSite(String anExtensionId, 49 NavigatorContentService aContentService, IMemento aMemento) { 50 super(aContentService, anExtensionId); 51 52 NavigatorContentDescriptor contentDescriptor = NavigatorContentDescriptorManager 53 .getInstance().getContentDescriptor(anExtensionId); 54 55 extension = aContentService.getExtension(contentDescriptor); 56 memento = aMemento; 57 contentService = aContentService; 58 } 59 60 65 public IMemento getMemento() { 66 return memento; 67 } 68 69 74 public INavigatorContentExtension getExtension() { 75 return extension; 76 } 77 78 81 public INavigatorContentService getService() { 82 return contentService; 83 } 84 85 } 86 | Popular Tags |