[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mylyn-integrators] Problems writing a custom context bridge

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 sminto@xxxxxxxxx ----------------------------------------



On Wed, Aug 10, 2011 at 7:29 AM, Jan Mauersberger<mauersberger@xxxxxx> 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).
  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 sminto@xxxxxxxxx ----------------------------------------



On Tue, Jul 12, 2011 at 7:48 AM, Jan Mauersberger<mauersberger@xxxxxx>
  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|mauersberger@xxxxxx w|www.ikv.de
p|+49 (30) 3480 7711 f|+49 (30) 3480 780

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators


-- jan mauersberger senior architect / ikv++ technologies ag dessauer strasse 28/29; 10963 Berlin e|mauersberger@xxxxxx w|www.ikv.de p|+49 (30) 3480 7711 f|+49 (30) 3480 780

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators



--
jan mauersberger
senior architect / ikv++ technologies ag
dessauer strasse 28/29; 10963 Berlin
e|mauersberger@xxxxxx w|www.ikv.de
p|+49 (30) 3480 7711 f|+49 (30) 3480 780