+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

Reply via email to