/** * Register workbench adapters programmatically. This is necessary to enable * certain types of content in the explorers. * <p> * <b>Note:</b> this method should only be called once, in your * application's WorkbenchAdvisor#initialize(IWorkbenchConfigurer) method. * </p> * * @since 3.5 */ public static void registerAdapters() { IAdapterManager manager = Platform.getAdapterManager(); IAdapterFactory factory = new WorkbenchAdapterFactory(); manager.registerAdapters(factory, IWorkspace.class); manager.registerAdapters(factory, IWorkspaceRoot.class); manager.registerAdapters(factory, IProject.class); manager.registerAdapters(factory, IFolder.class); manager.registerAdapters(factory, IFile.class); manager.registerAdapters(factory, IMarker.class); // properties adapters IAdapterFactory paFactory = new StandardPropertiesAdapterFactory(); manager.registerAdapters(paFactory, IWorkspace.class); manager.registerAdapters(paFactory, IWorkspaceRoot.class); manager.registerAdapters(paFactory, IProject.class); manager.registerAdapters(paFactory, IFolder.class); manager.registerAdapters(paFactory, IFile.class); manager.registerAdapters(paFactory, IMarker.class); }
public void start ( final BundleContext context ) throws Exception { super.start ( context ); for ( final Map.Entry<Class<?>, IAdapterFactory> entry : this.adaperFactories.entrySet () ) { Platform.getAdapterManager ().registerAdapters ( entry.getValue (), entry.getKey () ); } plugin = this; }
public void stop ( final BundleContext context ) throws Exception { plugin = null; for ( final Map.Entry<Class<?>, IAdapterFactory> entry : this.adaperFactories.entrySet () ) { Platform.getAdapterManager ().registerAdapters ( entry.getValue (), entry.getKey () ); } super.stop ( context ); }
private static void addICategoryAdapter() { IAdapterFactory pr = new IAdapterFactory() { public Class[] getAdapterList() { Class[] c = new Class[1]; c[0] = IPropertySource.class; return c; } public Object getAdapter(Object adaptableObject, Class adapterType) { final ICategory icp = (ICategory) adaptableObject; return new CategoryPropertySource(icp); } }; Platform.getAdapterManager().registerAdapters(pr, ICategory.class); }
private static void addIConnectionProfileAdapter() { IAdapterFactory pr = new IAdapterFactory() { public Class[] getAdapterList() { Class[] c = new Class[2]; c[0] = IPropertySource.class; c[1] = IActionFilter.class; return c; } public Object getAdapter(Object adaptableObject, Class adapterType) { if (adapterType.isAssignableFrom(IPropertySource.class)) { final IConnectionProfile icp = (IConnectionProfile) adaptableObject; return new ConnectionProfilePropertySource(icp); } else if (adapterType.isAssignableFrom(IActionFilter.class)) { return new ConnectionProfileActionFilter(); } return null; } }; Platform.getAdapterManager().registerAdapters(pr, IConnectionProfile.class); }
manager.registerAdapters(actionFactory, IDisconnect.class); manager.registerAdapters(actionFactory, IDropToFrame.class); manager.registerAdapters(actionFactory, IStep.class); manager.registerAdapters(actionFactory, IStepFilters.class); manager.registerAdapters(actionFactory, ISuspendResume.class); manager.registerAdapters(actionFactory, ITerminate.class); manager.registerAdapters(actionFactory, ILaunch.class); manager.registerAdapters(actionFactory, IProcess.class); manager.registerAdapters(actionFactory, IDebugElement.class);
IAdapterManager manager= Platform.getAdapterManager(); fActionFilterAdapterFactory= new ActionFilterAdapterFactory(); manager.registerAdapters(fActionFilterAdapterFactory, IMember.class); manager.registerAdapters(fActionFilterAdapterFactory, IJavaVariable.class); manager.registerAdapters(fActionFilterAdapterFactory, IJavaStackFrame.class); manager.registerAdapters(fActionFilterAdapterFactory, IJavaThread.class); manager.registerAdapters(fActionFilterAdapterFactory, JavaInspectExpression.class); fSourceLocationAdapterFactory = new JavaSourceLocationWorkbenchAdapterFactory(); manager.registerAdapters(fSourceLocationAdapterFactory, IJavaSourceLocation.class); fBreakpointAdapterFactory= new JavaBreakpointWorkbenchAdapterFactory(); manager.registerAdapters(fBreakpointAdapterFactory, IJavaBreakpoint.class); IAdapterFactory typeFactory = new JavaBreakpointTypeAdapterFactory(); manager.registerAdapters(typeFactory, IJavaBreakpoint.class); manager.registerAdapters(monitorFactory, IJavaThread.class); manager.registerAdapters(monitorFactory, JavaContendedMonitor.class); manager.registerAdapters(monitorFactory, JavaOwnedMonitor.class); manager.registerAdapters(monitorFactory, JavaOwningThread.class); manager.registerAdapters(monitorFactory, JavaWaitingThread.class); manager.registerAdapters(monitorFactory, IJavaStackFrame.class); manager.registerAdapters(targetFactory, IJavaDebugTarget.class); manager.registerAdapters(groupFactory, IJavaThreadGroup.class); manager.registerAdapters(showInFactory, IJavaStackFrame.class); manager.registerAdapters(columnFactory, IJavaVariable.class); manager.registerAdapters(columnFactory, IJavaStackFrame.class);
@Override public void start ( final BundleContext context ) throws Exception { super.start ( context ); plugin = this; this.treeRoot = new WritableSet ( DisplayRealm.getRealm ( getWorkbench ().getDisplay () ) ); this.treeRootManager = new ConnectionTreeManager ( this.treeRoot ); this.connectionManager = new ConnectionManager ( context ); for ( final Map.Entry<Class<?>, IAdapterFactory> entry : this.adaperFactories.entrySet () ) { Platform.getAdapterManager ().registerAdapters ( entry.getValue (), entry.getKey () ); } }
@Override public void start ( final BundleContext context ) throws Exception { super.start ( context ); plugin = this; this.treeRoot = new WritableSet ( DisplayRealm.getRealm ( getWorkbench ().getDisplay () ) ); this.treeRootManager = new ConnectionTreeManager ( this.treeRoot ); this.connectionManager = new ConnectionManager ( context ); for ( final Map.Entry<Class<?>, IAdapterFactory> entry : this.adaperFactories.entrySet () ) { Platform.getAdapterManager ().registerAdapters ( entry.getValue (), entry.getKey () ); } }
@Override public void start(BundleContext context) throws Exception { ApiPlugin.getDefault().getSessionManager().addSessionListener(this.sessionListener); fActionFilterAdapterFactory = new ActionFilterAdapterFactory(); Platform.getAdapterManager().registerAdapters(fActionFilterAdapterFactory, IJavaElement.class); super.start(context); }
public void start(BundleContext context) throws Exception { ApiPlugin.getDefault().getSessionManager().addSessionListener(this.sessionListener); fActionFilterAdapterFactory= new ActionFilterAdapterFactory(); Platform.getAdapterManager().registerAdapters(fActionFilterAdapterFactory, IJavaElement.class); super.start(context); }
public CustomizableIntroPart() { // register adapter to hide standbypart. Platform.getAdapterManager().registerAdapters(factory, CustomizableIntroPart.class); // model can not be loaded here because the configElement of this part // is still not loaded here. // if we are logging performance, start the UI creation start time. // Clock stops at the end of the standbyStateChanged event. if (Log.logPerformance) { if (PerformanceStats.ENABLED) PerformanceStats.getStats( IIntroConstants.PERF_VIEW_CREATION_TIME, IIntroConstants.INTRO).startRun(); else // capture start time to be used when only Intro performance // trace // is turned on. IntroPlugin.getDefault().setUICreationStartTime( System.currentTimeMillis()); } }
public void start(BundleContext context) throws Exception { super.start(context); J2EEXmlDtDEntityResolver.INSTANCE = new CatalogJ2EEXmlDtDEntityResolver(); DOMUtilities.setDefaultEntityResolver(J2EEXmlDtDEntityResolver.INSTANCE); //Have to do the next line immediately to fix timing problems with factory registration ArchiveInit.init(false); //ModuleMaps are the maps from modules in an ear project to the j2ee projects for the // modules org.eclipse.jst.j2ee.internal.earcreation.modulemap.ModulemapInit.init(false); ensureFactoryRegistration(); ValidatorManager.setResourceUtilClass(ResourceUtil.class); IAdapterManager manager = Platform.getAdapterManager(); manager.registerAdapters(new EarEditAdapterFactory(), ArtifactEditModel.class); manager.registerAdapters(new AppClientEditAdapterFactory(), ArtifactEditModel.class); manager.registerAdapters(new VirtualArchiveComponentAdapterFactory(), VirtualArchiveComponent.class ); final ProjectRefactoringListener listener = new ProjectRefactoringListener();//ProjectDependencyCache.getCache()); // register the project rename/delete refactoring listener ResourcesPlugin.getWorkspace().addResourceChangeListener(listener, IResourceChangeEvent.POST_CHANGE | IResourceChangeEvent.PRE_DELETE); // register the IElementChangedLister that updates the .component file in // response to .classpath changes JavaCore.addElementChangedListener(new J2EEElementChangedListener(), ElementChangedEvent.POST_CHANGE); ResourcesPlugin.getWorkspace().addResourceChangeListener(J2EEComponentClasspathUpdater.getInstance(), IResourceChangeEvent.POST_CHANGE | IResourceChangeEvent.PRE_CLOSE | IResourceChangeEvent.PRE_DELETE); }