On 2011-11-15 at 08:12:04, Steffen Hoffmann wrote:
> Am 15.11.2011 13:17, wrote Chris Nelson:
>> I'm working on teasing the scheduling parts of TracJSGantt out into a
>> second class or maybe a second plugin so that the scheduling algorithm
>> is pluggable.  I have it as an ExtensionPoint that implements
>> ITaskScheduler but I'm not sure this is quite the right thing to do. ...
>> 
>> But that seems awkward.
>> 
>> A component is a singleton but if I made the scheduler a component, I
>> don't know how to *find* it in my code.
> 
> So use the ExtensionOption [1] for that. An existing use case can be
> found in AccountManagerPlugin [1]. There is even an algorithm in the
> same plugin to retrieve all available/enabled implementations of the
> interface in question. So you could even provide a nice
> dropdown for the web_ui, if you want.

That looks like a great start.  Thanks.

                                                  Chris
-- 
Christopher Nelson, Software Engineering Manager
SIXNET - Solutions for Your Industrial Networking Challenges
331 Ushers Road, Ballston Lake, NY  12019
Tel: +1.518.877.5173, Fax: +1.518.877.8346 www.sixnet.com 
 

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to trac-dev@googlegroups.com.
To unsubscribe from this group, send email to 
trac-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en.

Reply via email to