Hi Jan, Miles is making good progress on the EMF bridge. You might want to check out the current status at https://github.com/MilesParker/mylyn.incubator
Regards, Benny On Wed, Aug 10, 2011 at 5:15 PM, Jan Mauersberger <[email protected]>wrote: > Hi Shawn, > > thanks for the confirmation - I think do now get how things are working in > the context view. > > What I try (or tried) to accomplish is to store my own type of objects > (actually EMF objects) in the context of a task - therefore I wrote my own > bridge in the first place. In principle this kind of work is at present also > done by Miles Parker and Benjamin Muskalla (we had some conversation in the > mylyn list) but that initiative is at early stage and in the meantime I > tried to do some hacks to get experience and some quick results. > > Regards > Jan > > > Hi Jan, >> >> You are correct that the entire workspace is provided and we filter it >> to show only what is in the context. What are you trying to do and >> maybe I would be able to help come up with a work around. >> >> Shawn >> >> >> -- >> Shawn Minto >> [email protected] >> ------------------------------**---------- >> >> >> >> On Wed, Aug 10, 2011 at 7:29 AM, Jan >> Mauersberger<mauersberger@ikv.**de<[email protected]>> >> wrote: >> >>> Hi Shawn, >>> >>> thanks to your description I managed to get my own content provider in >>> place. However, the provider is initialized with the workspace root >>> object >>> (ContextEditorFormPage line 486: >>> commonViewer.setInput(getSite(**).getPage().getInput()); I do not see >>> how I >>> can get access to the context information of the task with that input. >>> Therefore I assume that the complete workspace is provided but due to the >>> applied interest filter only the objects that are in the context are >>> visible, is that assumption correct? In that case my idea is damned to >>> fail >>> ;-( >>> >>> Jan >>> >>> Hi Jan, >>>> >>>> It sounds like you are very far along if items are showing up as >>>> invisible. The context tab of the Task Editor is a common navigator >>>> where you will need to contribute a content provider for you elements >>>> to show up correctly. If you look in the plugin.xml of o.e.m.java.ui, >>>> you will see the java navigator content provider from JDT added to the >>>> context page. You will need to create a common navigator content >>>> provider for your elements (see >>>> >>>> http://help.eclipse.org/**indigo/index.jsp?topic=%2Forg.** >>>> eclipse.platform.doc.isv%**2Fguide%2Fcnf.htm<http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fcnf.htm> >>>> ). >>>> The following is the xml to add the content extension to the context >>>> page and the quick context popup: >>>> >>>> <!-- ==================== Context Editing Common Navigator >>>> ==================== --> >>>> >>>> <extension >>>> point="org.eclipse.ui.**navigator.viewer"> >>>> <viewerContentBinding >>>> >>>> viewerId="org.eclipse.mylyn.**context.ui.navigator.context"> >>>> <includes> >>>> <contentExtension >>>> pattern="org.eclipse.jdt.java.**ui.javaContent" /> >>>> </includes> >>>> </viewerContentBinding> >>>> <viewerContentBinding >>>> >>>> viewerId="org.eclipse.mylyn.**context.ui.navigator.context.**quick"> >>>> <includes> >>>> <contentExtension >>>> pattern="org.eclipse.jdt.java.**ui.javaContent" /> >>>> </includes> >>>> </viewerContentBinding> >>>> </extension> >>>> >>>> >>>> Shawn >>>> >>>> >>>> -- >>>> Shawn Minto >>>> [email protected] >>>> ------------------------------**---------- >>>> >>>> >>>> >>>> On Tue, Jul 12, 2011 at 7:48 AM, Jan >>>> Mauersberger<mauersberger@ikv.**de<[email protected]> >>>> > >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> short about my problem: I want to store my own type of elements in the >>>>> context of a task and I started to write my own structure bridge. I got >>>>> it >>>>> work to the point that my elements are added to the context and shown >>>>> as >>>>> "Invisible Elements" in the task editor but no further. All attempts to >>>>> correctly return the hierarchy of parent elements and to get them >>>>> visible >>>>> in >>>>> the view failed. I stumbled over some mylyn base code and also some >>>>> example >>>>> bridge code that seems to assume that the top of such an element >>>>> hierarchy >>>>> is always a IResource, but I'm not sure. Anyway, in my context I don't >>>>> have >>>>> that IResource at the top (or more precisely I don't want to have it >>>>> there. >>>>> >>>>> What do I do wrong with my bridge when I only get the elements added as >>>>> invisible? Any chance to see arbitrary element trees in the context tab >>>>> on >>>>> the task editor? >>>>> >>>>> Any hint highly appreciated. >>>>> >>>>> Jan >>>>> >>>>> -- >>>>> >>>>> jan mauersberger >>>>> senior architect / ikv++ technologies ag >>>>> dessauer strasse 28/29; 10963 Berlin >>>>> e|[email protected] w|www.ikv.de >>>>> p|+49 (30) 3480 7711 f|+49 (30) 3480 780 >>>>> >>>>> ______________________________**_________________ >>>>> mylyn-integrators mailing list >>>>> [email protected] >>>>> https://dev.eclipse.org/**mailman/listinfo/mylyn-**integrators<https://dev.eclipse.org/mailman/listinfo/mylyn-integrators> >>>>> >>>>> ______________________________**_________________ >>>> mylyn-integrators mailing list >>>> [email protected] >>>> https://dev.eclipse.org/**mailman/listinfo/mylyn-**integrators<https://dev.eclipse.org/mailman/listinfo/mylyn-integrators> >>>> >>>> >>> -- >>> jan mauersberger >>> senior architect / ikv++ technologies ag >>> dessauer strasse 28/29; 10963 Berlin >>> e|[email protected] w|www.ikv.de >>> p|+49 (30) 3480 7711 f|+49 (30) 3480 780 >>> >>> ______________________________**_________________ >>> mylyn-integrators mailing list >>> [email protected] >>> https://dev.eclipse.org/**mailman/listinfo/mylyn-**integrators<https://dev.eclipse.org/mailman/listinfo/mylyn-integrators> >>> >>> ______________________________**_________________ >> mylyn-integrators mailing list >> [email protected] >> https://dev.eclipse.org/**mailman/listinfo/mylyn-**integrators<https://dev.eclipse.org/mailman/listinfo/mylyn-integrators> >> >> > > -- > jan mauersberger > senior architect / ikv++ technologies ag > dessauer strasse 28/29; 10963 Berlin > e|[email protected] w|www.ikv.de > p|+49 (30) 3480 7711 f|+49 (30) 3480 780 > > ______________________________**_________________ > mylyn-integrators mailing list > [email protected] > https://dev.eclipse.org/**mailman/listinfo/mylyn-**integrators<https://dev.eclipse.org/mailman/listinfo/mylyn-integrators> > -- Benjamin Muskalla Tasktop Technologies http://tasktop.com
_______________________________________________ mylyn-integrators mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
