[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [pde-dev] [Question] : How to extend PDE classpath provider
|
Hi,
I think we should discuss this on the bug. I'm happy providing a it as
an extension point - I'm simply so used to OSGi-Services that I hardly
use extension points anymore but I understand that it might be more
convenient to stick with extension points (easier to discover in the
plugin.xml-editor, works like other extensions do, ...)
But let's this discussion happen on the bug.
Tom
Am 21.11.11 11:03, schrieb Iliev, Vladislav:
> Hello all,
>
>
>
> The solution proposed by Tom works for me.
>
> It leverages on the OSGi services to contribute the classpath entries –
> so each classpath entry provider must register as a service.
>
> So far so good.
>
>
>
> The question is : as the contribution part usually is done via extension
> points (at least this is the case with
> org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer),
>
> what are the chances for the Tom’s proposed solution to get into next
> Eclipse release?
>
> Can I stick to it, or I just need to wait or contribute a new extension
> point?
>
>
>
> Best regards,
>
> Vladislav
>
> *From:*pde-dev-bounces@xxxxxxxxxxx [mailto:pde-dev-bounces@xxxxxxxxxxx]
> *On Behalf Of *Curtis Windatt
> *Sent:* Thursday, November 17, 2011 7:08 PM
> *To:* Eclipse PDE general developers list.
> *Subject:* Re: [pde-dev] [Question] : How to extend PDE classpath provider
>
>
>
> Hi Vladislav,
>
> Can you please look at Tom's enhancement and let us know whether it
> solves your issue?
>
> Curtis
>
> From:
>
>
>
> Tom Schindl <tom.schindl@xxxxxxxxxxxxxxx>
>
> To:
>
>
>
> "Eclipse PDE general developers list." <pde-dev@xxxxxxxxxxx>,
>
> Date:
>
>
>
> 2011/11/17 10:37 AM
>
> Subject:
>
>
>
> Re: [pde-dev] [Question] : How to extend PDE classpath provider
>
> Sent by:
>
>
>
> pde-dev-bounces@xxxxxxxxxxx
>
>
>
> ------------------------------------------------------------------------
>
>
>
>
> Hi,
>
> I've had the same problem and filed:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=363733though my usecase
> is bit different in the end it does exactly what you want.
>
> For 3.7.1 I implemented a feature patch [1,2,3] but I hope I can work
> with the PDE people on getting this in for 3.8.
>
> Tom
>
> [1]https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.tooling.pde.fragment
> [2]https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.runtime.osgi
> [3]https://github.com/tomsontom/e-fx-clipse/tree/master/at.bestsolution.efxclipse.tooling.pde.ui
>
>
> Am 17.11.11 17:24, schrieb Iliev, Vladislav:
>> Hello all,
>>
>>
>>
>> This is my first e-mail in this mailing list, so I’m kind of a newbie J
>>
>>
>>
>> I went through a debugging of some PDE classes especially classpath
>> initializers and classpath entry providers.
>>
>> I wanted to contribute to 2 given classpath container providers, so I
>> can attach additional information (like java doc) to the classpath
>> entries in method getClasspathEntries.
>>
>>
>>
>> First I had to do this for a pure web projects and I did it by
>> contributing to the extension point
>>
>> org.eclipse.jst.server.core.runtimeClasspathProviders and by extending
>> org.eclipse.jst.server.core.RuntimeClasspathProviderDelegate and
>> attaching the corresponding javadoc_location classpath entry attribute.
>>
>>
>>
>> Now I would like to do the same for PDE based projects. I started to
>> look around for the same extension point, but with no luck.
>>
>> As far as I researched the classpath initializer
>> (org.eclipse.pde.internal.core.RequiredPluginsClasspathContainer) for
>> the PDE projects in its initialize method is not meant to
>>
>> consider any custom classpath providers as the classpath for the pure
>> web projects
>> (org.eclipse.jst.server.core.internal.RuntimeClasspathContainerInitializer)
>> does.
>>
>> The PDE classpah initializer assumes that the java doc for a given
>> plugin is located inside the plugin under /doc/ folder.
>>
>>
>>
>> Any hints on how I can extend the classpath provider for PDE projects
>> will be much appreciated.
>>
>>
>>
>> Cheers,
>>
>> Vladislav Iliev
>>
>> tel.: +359 8056 753
>>
>> e: vladislav.iliev@xxxxxxx <mailto:vladislav.iliev@xxxxxxx>
> <mailto:vladislav.iliev@xxxxxxx>
>>
>>
>>
>>
>>
>> _______________________________________________
>> pde-dev mailing list
>> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
>> https://dev.eclipse.org/mailman/listinfo/pde-dev
>
>
> --
> B e s t S o l u t i o n . a t EDV Systemhaus GmbH
> ------------------------------------------------------------------------
> tom schindl geschäftsführer/CEO
> ------------------------------------------------------------------------
> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833
> http://www.BestSolution.at <http://www.bestsolution.at/>
> phone ++43 512 935834
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
> https://dev.eclipse.org/mailman/listinfo/pde-dev
>
>
>
>
> _______________________________________________
> pde-dev mailing list
> pde-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/pde-dev
--
B e s t S o l u t i o n . a t EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl geschäftsführer/CEO
------------------------------------------------------------------------
eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833
http://www.BestSolution.at phone ++43 512 935834