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

Reply via email to