+1 also Cheers,
--- Chris Aniszczyk | IBM Lotus | Eclipse Committer | http://mea-bloga.blogspot.com | +1.860.839.2465 From: Oleg Besedin <[EMAIL PROTECTED]> To: Equinox development mailing list <equinox-dev@eclipse.org> Date: 03/27/2008 10:24 AM Subject: Re: [equinox-dev] Incubator request for Extensions/Services Integration work +1 from me. If needed, I can help with IPZilla. The area probably could be created with a more general purpose - something like "component models investigation"? equinox-incubator/component-model/service-injection Thanks, Oleg "Neil Bartlett" <[EMAIL PROTECTED]> Sent by: To [EMAIL PROTECTED] "Equinox development mailing list" g <equinox-dev@eclipse.org> cc 03/27/2008 10:53 AM Subject [equinox-dev] Incubator request for Extensions/Services Please respond to Integration work Equinox development mailing list <equinox-dev@eclipse.org> Hello, I have been doing some investigative work recently in the area of integrating extensions with OSGi services. As a result of this, I have developed a small framework for dynamically injecting services into extension objects according to metadata defined via the extension registry. As a very simple example, suppose we have an extension object (e.g. a ViewPart) which has a method setLogReader(LogReaderService). We can declare an "injected bean" extension as follows: <extension point="...injectedBeans"> <bean id="logReaderView" class="org...LogReaderView"> <injectSingle interface="org.osgi.service.log.LogReaderService" set="setLogReader"/> </bean> </extension> And then the actual view extension as: <extension point="org.eclipse.ui.views"> <view class="org...InjectedExtensionFactory:logReaderView" name="Log Reader"/> </extension> This results in all objects instantiated from the log view extension being dynamically injected with the log reader service as it becomes available (and un-injected when it goes away). I would like to request a work area under the Equinox incubator as a home for this code so that others can test it and experiment with this and other approaches to the extensions/services integration problem. Regards, Neil _______________________________________________ equinox-dev mailing list equinox-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/equinox-dev _______________________________________________ equinox-dev mailing list equinox-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/equinox-dev
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
_______________________________________________ equinox-dev mailing list equinox-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/equinox-dev