@Override public IServiceLocator createServiceLocator( IServiceLocator parent, AbstractServiceFactory factory, IDisposable owner, IEclipseContext context) { ServiceLocator serviceLocator = new ServiceLocator(parent, factory, owner); serviceLocator.setContext(context); return serviceLocator; }
@Override public IServiceLocator createServiceLocator( IServiceLocator parent, AbstractServiceFactory factory, IDisposable owner) { ServiceLocator serviceLocator = new ServiceLocator(parent, factory, owner); // System.err.println("parentLocator: " + parent); //$NON-NLS-1$ if (parent != null) { IEclipseContext ctx = parent.getService(IEclipseContext.class); if (ctx != null) { serviceLocator.setContext(ctx.createChild()); } } return serviceLocator; }