platform-vcm-home/docs/online/team3.1/plan-logical.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (view) (download) (as text)

1 : jlemieux 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 :     <html>
3 :     <head>
4 :     <meta content="application/xhtml+xml; charset=utf-8"
5 :     http-equiv="content-type">
6 :     <meta content="haran" name="author">
7 :     <meta content="Windows Notepad" name="generator">
8 :     <link type="text/css" href="http://dev.eclipse.org/default_style.css"
9 :     rel="stylesheet">
10 :     <link title="Grey boxes stylesheet"
11 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/layout.css"
12 :     type="text/css" rel="stylesheet">
13 :     <link
14 :     href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/colors.css"
15 :     type="text/css" rel="stylesheet">
16 :     <title>Eclipse Platform - Team Component 3.1 Plan</title>
17 :     </head>
18 :     <body>
19 :     <h1>Logical Resource Support in Eclipse 3.1</h1>
20 :     <table border="0" cellspacing="10" cellpadding="0">
21 :     <tbody>
22 :     <tr>
23 :     <td><img src="../images/progress.gif" height="5" width="14"> item
24 :     is under development</td>
25 :     <td><img src="../images/ok.gif" height="10" width="10"> item is
26 :     finished</td>
27 :     <td><font class="indexsub">[&gt;3.1]</font> item is deferred</td>
28 :     </tr>
29 :     </tbody>
30 :     </table>
31 :     <p>Last Updated: October 13, 2004</p>
32 :     <p>This document will track the platform work in Eclipse 3.1
33 :     that is related to better support for Logical Resources (<a
34 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37723">37723</a>)
35 :     in Eclipse. The problem is wide reaching and requires work from every
36 :     component in Eclipse. If you want to understand progress, start by
37 :     reading the <a
38 : jlemieux 1.2 href="logical-physical-public.html">
39 : jlemieux 1.1 Problem Statement</a> then you can review the list of related work items<br>
40 :     </p>
41 :     <ul>
42 :     <li><span style="font-weight: bold;">Mapping of logical resources to
43 :     physical files</span><br>
44 :     <br>
45 :     This item involves providing a new interface to describe a mapping: <a
46 : jlemieux 1.2 href="logical-physical-adaptables.html">IModelElement</a>
47 : jlemieux 1.1 (Jean-Michel)<br>
48 :     <ul>
49 :     <li>Bug <a
50 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=32582">32582</a>
51 :     logical to physical mapping problem , 1 model element = 2 Files problem<br>
52 :     Bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=3979">3979</a>
53 :     [CVS Decorator] show version info works incorrectly for sub packages
54 :     (1GFDIEB) </li>
55 :     </ul>
56 :     Also, several bugs/enhancements need to be fixed to enable this support:<br>
57 :     <ul>
58 :     <li>Bug <a
59 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=53217">53217</a>
60 :     [RCP] [Contributions] Should use new adapter
61 :     manager API for obtaining objectClass when adaptable=true</li>
62 :     <li>Bug <a
63 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=32436">32436</a>
64 :     Using adapters to filter UI selections without
65 :     loading plugins</li>
66 :     <li>Bug <a
67 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=59963">59963</a>
68 :     Expression language support for object contributions<br>
69 :     </li>
70 : jlemieux 1.2 <li>Bug <a
71 :     href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76599">76599</a> [Adapters] add support for transitive adapters to IAdapterManager
72 : jlemieux 1.1 </ul>
73 :     </li>
74 :     </ul>
75 :     <ul>
76 :     <li><span style="font-weight: bold;">Logical models can participant
77 :     in file refactoring operations</span> (Dirk + Jean-Michel)<br>
78 :     <br>
79 :     Resource modification could be delegated to the logical model. This
80 :     would allow for logical models to participate in all resource
81 :     modifications. The participation would be enabled using the refactoring
82 :     participant APIs and new support from PlatformUI for dynamic
83 :     retargetable actions.<br>
84 :     </li>
85 :     </ul>
86 :     <ul>
87 :     <li><span style="font-weight: bold;">Logical model aware rendering</span>
88 :     (used by refactoring preview, sync
89 :     view, search) (Dirk+Jean-Michel)<br>
90 :     <br>
91 :     Start by investigating static rendering
92 :     first (showing the model
93 :     without supporting updates when the logical model changes). This is
94 :     good for the refactoring
95 :     preview and search. Can possible use WorkbenchAdapter mechanism. No
96 :     support for model specific actions in the context menu<br>
97 :     <br>
98 :     Dynamic rendering with action contributions is much more complicated,
99 :     post 3.1?<br>
100 :     </li>
101 :     </ul>
102 :     <ul>
103 :     <li><span style="font-weight: bold;">Generalizing the resource
104 :     navigator</span> (Billy Biggs)<br>
105 :     <br>
106 :     Plug-ins copy the resource navigator/packages
107 :     explorer to build their own logical model navigators.<br>
108 :     what pieces of these navigators are generally useful
109 :     re-usable components?<br>
110 :     </li>
111 :     </ul>
112 :     <ul style="font-weight: bold;">
113 :     <li>Supporting a universal navigator that displays all models<br>
114 :     <br>
115 :     <span style="font-weight: normal;">Related to dynamic model aware
116 :     rendering (see below),
117 :     post 3.1?</span><br>
118 :     </li>
119 :     </ul>
120 :     </body>
121 :     </html>