Removed legacy editor json-resources
[Mograsim.git] / net.mograsim.plugin.core / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.4"?>\r
3 <plugin>\r
4 \r
5    <extension\r
6          point="org.eclipse.core.contenttype.contentTypes">\r
7       <content-type\r
8             base-type="org.eclipse.core.runtime.text"\r
9             default-charset="UTF-8"\r
10             file-extensions="asm"\r
11             id="net.mograsim.plugin.asm"\r
12             name="%content-type.name"\r
13             priority="high">\r
14       </content-type>\r
15    </extension>\r
16    <extension\r
17          point="org.eclipse.ui.editors">\r
18       <editorContentTypeBinding\r
19             contentTypeId="net.mograsim.plugin.asm"\r
20             editorId="org.eclipse.ui.genericeditor.GenericEditor">\r
21       </editorContentTypeBinding>\r
22    </extension>\r
23    <extension\r
24          point="org.eclipse.ui.genericeditor.presentationReconcilers">\r
25       <presentationReconciler\r
26             class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"\r
27             contentType="net.mograsim.plugin.asm">\r
28       </presentationReconciler>\r
29    </extension>\r
30    <extension\r
31          point="org.eclipse.ui.genericeditor.hoverProviders">\r
32       <hoverProvider\r
33             class="net.mograsim.plugin.asm.editor.AsmHoverProvider"\r
34             contentType="net.mograsim.plugin.asm">\r
35       </hoverProvider>\r
36    </extension>\r
37    <extension\r
38          point="org.eclipse.ui.genericeditor.contentAssistProcessors">\r
39       <contentAssistProcessor\r
40             class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"\r
41             contentType="net.mograsim.plugin.asm">\r
42       </contentAssistProcessor>\r
43    </extension>\r
44    <extension\r
45          point="org.eclipse.ui.genericeditor.autoEditStrategies">\r
46       <autoEditStrategy\r
47             class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"\r
48             contentType="net.mograsim.plugin.asm">\r
49       </autoEditStrategy>\r
50    </extension>\r
51    <extension\r
52          point="org.eclipse.ui.genericeditor.reconcilers">\r
53       <reconciler\r
54             class="net.mograsim.plugin.asm.editor.AsmReconciler"\r
55             contentType="net.mograsim.plugin.asm">\r
56       </reconciler>\r
57    </extension>\r
58    <extension\r
59          point="org.eclipse.core.filebuffers.documentSetup">\r
60       <participant\r
61             class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"\r
62             contentTypeId="net.mograsim.plugin.asm"\r
63             extensions="asm">\r
64       </participant>\r
65    </extension>\r
66    <extension\r
67          point="org.eclipse.ui.views">\r
68       <category\r
69             id="net.mograsim.plugin"\r
70             name="%category.name">\r
71       </category>\r
72       <view\r
73             allowMultiple="false"\r
74             category="net.mograsim.plugin"\r
75             class="net.mograsim.plugin.asm.AsmOpsEdit"\r
76             icon="icons/mograsim/orange/icon_orange_16.png"\r
77             id="net.mograsim.plugin.views.AsmOpsEdit"\r
78             inject="true"\r
79             name="%view.name">\r
80       </view>\r
81       <view\r
82             allowMultiple="true"\r
83             category="net.mograsim.plugin"\r
84             class="net.mograsim.plugin.views.LogicUIPart"\r
85             icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"\r
86             id="net.mograsim.plugin.core.view1"\r
87             inject="true"\r
88             name="%view.name.0"\r
89             restorable="true">\r
90       </view>\r
91       <view\r
92             category="net.mograsim.plugin"\r
93                 id="net.mograsim.plugin.memory.MemoryView"\r
94                 class="net.mograsim.plugin.memory.MemoryView"\r
95             icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"\r
96                 name="%view.name.1">\r
97       </view>\r
98    </extension>\r
99    <extension\r
100          id="net.mograsim.plugin.nature.mograsimBuilder"\r
101          name="%extension.name"\r
102          point="org.eclipse.core.resources.builders">\r
103       <builder\r
104             hasNature="true">\r
105          <run\r
106                class="net.mograsim.plugin.nature.MograsimBuilder">\r
107          </run>\r
108       </builder>\r
109    </extension>\r
110    <extension\r
111          id="mograsimNature"\r
112          name="%extension.name.0"\r
113          point="org.eclipse.core.resources.natures">\r
114       <runtime>\r
115          <run\r
116                class="net.mograsim.plugin.nature.MograsimNature">\r
117          </run>\r
118       </runtime>\r
119       <builder\r
120             id="net.mograsim.plugin.nature.mograsimBuilder">\r
121       </builder>\r
122    </extension>\r
123    <extension\r
124          point="org.eclipse.ui.commands">\r
125       <category\r
126             id="net.mograsim.plugin.mograsimNature.category"\r
127             name="%category.name.0">\r
128       </category>\r
129       <command\r
130             categoryId="net.mograsim.plugin.mograsimNature.category"\r
131             defaultHandler="net.mograsim.plugin.nature.AddRemoveMograsimNatureHandler"\r
132             id="net.mograsim.plugin.addRemoveMograsimNature"\r
133             name="%command.name">\r
134       </command>\r
135    </extension>\r
136    <extension\r
137          point="org.eclipse.ui.menus">\r
138       <menuContribution\r
139             locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">\r
140          <command\r
141                commandId="net.mograsim.plugin.addRemoveMograsimNature"\r
142                label="%command.label"\r
143                style="push">\r
144             <visibleWhen\r
145                   checkEnabled="false">\r
146                <with\r
147                      variable="selection">\r
148                   <count\r
149                         value="1">\r
150                   </count>\r
151                   <iterate>\r
152                      <adapt\r
153                            type="org.eclipse.core.resources.IProject">\r
154                         <test\r
155                               property="org.eclipse.core.resources.projectNature"\r
156                               value="net.mograsim.plugin.mograsimNature">\r
157                         </test>\r
158                      </adapt>\r
159                   </iterate>\r
160                </with>\r
161             </visibleWhen>\r
162          </command>\r
163          <command\r
164                commandId="net.mograsim.plugin.addRemoveMograsimNature"\r
165                label="%command.label.0"\r
166                style="push">\r
167             <visibleWhen\r
168                   checkEnabled="false">\r
169                <with\r
170                      variable="selection">\r
171                   <count\r
172                         value="1">\r
173                   </count>\r
174                   <iterate>\r
175                      <adapt\r
176                            type="org.eclipse.core.resources.IProject">\r
177                         <not>\r
178                            <test\r
179                                  property="org.eclipse.core.resources.projectNature"\r
180                                  value="net.mograsim.plugin.mograsimNature">\r
181                            </test>\r
182                         </not>\r
183                      </adapt>\r
184                   </iterate>\r
185                </with>\r
186             </visibleWhen>\r
187          </command>\r
188       </menuContribution>\r
189    </extension>\r
190    <extension\r
191          id="xmlProblem"\r
192          name="%extension.name.1"\r
193          point="org.eclipse.core.resources.markers">\r
194       <super\r
195             type="org.eclipse.core.resources.problemmarker">\r
196       </super>\r
197       <persistent\r
198             value="true">\r
199       </persistent>\r
200    </extension>\r
201    <extension\r
202          point="org.eclipse.ui.decorators">\r
203       <decorator\r
204             adaptable="true"\r
205             icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"\r
206             id="net.mograsim.plugin.decorator"\r
207             label="%decorator.label"\r
208             lightweight="true"\r
209             location="BOTTOM_RIGHT"\r
210             state="true">\r
211          <enablement>\r
212             <and>\r
213                <objectClass\r
214                      name="org.eclipse.core.resources.IResource">\r
215                </objectClass>\r
216                <or>\r
217                   <objectClass\r
218                         name="org.eclipse.core.resources.IProject">\r
219                   </objectClass>\r
220                   <objectClass\r
221                         name="org.eclipse.core.resources.IFile">\r
222                   </objectClass>\r
223                </or>\r
224             </and>\r
225          </enablement>\r
226       </decorator>\r
227    </extension>\r
228    <extension\r
229          point="org.eclipse.ui.themes">\r
230       <themeElementCategory\r
231             class="net.mograsim.plugin.SimulationPreview"\r
232             id="net.mograsim.plugin.mograsim"\r
233             label="%themeElementCategory.label">\r
234       </themeElementCategory>\r
235       <themeElementCategory\r
236             class="net.mograsim.plugin.SimulationPreview"\r
237             id="net.mograsim.logic.model"\r
238             label="%themeElementCategory.label.0"\r
239             parentId="net.mograsim.plugin.mograsim">\r
240       </themeElementCategory>\r
241       <colorDefinition\r
242             categoryId="net.mograsim.logic.model"\r
243             id="net.mograsim.logic.model.color.background"\r
244             isEditable="true"\r
245             label="%colorDefinition.label"\r
246             value="COLOR_WHITE">\r
247          <description>\r
248             %colorDefinition.description\r
249          </description>\r
250       </colorDefinition>\r
251       <colorDefinition\r
252             categoryId="net.mograsim.logic.model"\r
253             id="net.mograsim.logic.model.color.foreground"\r
254             isEditable="true"\r
255             label="%colorDefinition.label.0"\r
256             value="COLOR_BLACK">\r
257       </colorDefinition>\r
258       <colorDefinition\r
259             categoryId="net.mograsim.logic.model"\r
260             id="net.mograsim.logic.model.color.text"\r
261             label="%colorDefinition.label.10"\r
262             value="COLOR_BLACK">\r
263       </colorDefinition>\r
264       <colorDefinition\r
265             categoryId="net.mograsim.logic.model"\r
266             id="net.mograsim.logic.model.color.bit.one"\r
267             isEditable="true"\r
268             label="%colorDefinition.label.5"\r
269             value="COLOR_GREEN">\r
270       </colorDefinition>\r
271       <colorDefinition\r
272             categoryId="net.mograsim.logic.model"\r
273             id="net.mograsim.logic.model.color.bit.u"\r
274             isEditable="true"\r
275             label="%colorDefinition.label.6"\r
276             value="COLOR_CYAN">\r
277       </colorDefinition>\r
278       <colorDefinition\r
279             categoryId="net.mograsim.logic.model"\r
280             id="net.mograsim.logic.model.color.bit.x"\r
281             isEditable="true"\r
282             label="%colorDefinition.label.7"\r
283             value="COLOR_RED">\r
284       </colorDefinition>\r
285       <colorDefinition\r
286             categoryId="net.mograsim.logic.model"\r
287             id="net.mograsim.logic.model.color.bit.z"\r
288             isEditable="true"\r
289             label="%colorDefinition.label.8"\r
290             value="COLOR_YELLOW">\r
291       </colorDefinition>\r
292       <colorDefinition\r
293             categoryId="net.mograsim.logic.model"\r
294             id="net.mograsim.logic.model.color.bit.zero"\r
295             isEditable="true"\r
296             label="%colorDefinition.label.9"\r
297             value="COLOR_GRAY">\r
298       </colorDefinition>\r
299       <colorDefinition\r
300             categoryId="net.mograsim.plugin.mograsim"\r
301             id="net.mograsim.plugin.asm_comment_color"\r
302             isEditable="true"\r
303             label="%colorDefinition.label.1"\r
304             value="COLOR_GREEN">\r
305       </colorDefinition>\r
306       <colorDefinition\r
307             categoryId="net.mograsim.plugin.mograsim"\r
308             id="net.mograsim.plugin.asm_label_color"\r
309             isEditable="true"\r
310             label="%colorDefinition.label.2"\r
311             value="COLOR_BLUE">\r
312       </colorDefinition>\r
313       <colorDefinition\r
314             categoryId="net.mograsim.plugin.mograsim"\r
315             id="net.mograsim.plugin.asm_operation_color"\r
316             isEditable="true"\r
317             label="%colorDefinition.label.3"\r
318             value="COLOR_RED">\r
319       </colorDefinition>\r
320       <colorDefinition\r
321             categoryId="net.mograsim.plugin.mograsim"\r
322             id="net.mograsim.plugin.asm_number_color"\r
323             isEditable="true"\r
324             label="%colorDefinition.label.4"\r
325             value="COLOR_MAGENTA">\r
326       </colorDefinition>\r
327       <fontDefinition\r
328             categoryId="net.mograsim.plugin.mograsim"\r
329             id="net.mograsim.plugin.asm_operation_font"\r
330             isEditable="true"\r
331             label="%fontDefinition.label">\r
332       </fontDefinition>\r
333    </extension>\r
334 \r
335 </plugin>\r