source: branches/xtext-MDT/org.modelica.xtext.core.ui/plugin.xml @ 544

Last change on this file since 544 was 544, checked in by nasko, 15 years ago

MDT-XText initial import 2

File size: 4.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3
4<plugin>
5
6    <extension
7            point="org.eclipse.ui.editors">
8        <editor
9            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.core.editor.XtextEditor"
10            contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
11            default="true"
12            extensions="mo"
13            id="org.modelica.xtext.ModelicaAST"
14            name="ModelicaAST Editor">
15        </editor>
16    </extension>
17    <extension
18        point="org.eclipse.ui.handlers">
19        <handler
20            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.common.editor.hyperlinking.OpenDeclarationHandler"
21            commandId="org.eclipse.xtext.ui.common.editor.hyperlinking.OpenDeclaration">
22            <activeWhen>
23                <reference
24                    definitionId="org.modelica.xtext.ModelicaAST.Editor.opened">
25                </reference>
26            </activeWhen>
27        </handler>
28        <handler
29            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.core.editor.handler.ValidateActionHandler"
30            commandId="org.modelica.xtext.ModelicaAST.validate">
31         <activeWhen>
32            <reference
33                    definitionId="org.modelica.xtext.ModelicaAST.Editor.opened">
34            </reference>
35         </activeWhen>
36      </handler>
37    </extension>
38    <extension point="org.eclipse.core.expressions.definitions">
39        <definition id="org.modelica.xtext.ModelicaAST.Editor.opened">
40            <and>
41                <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
42                <with variable="activeEditor">
43                    <test property="org.eclipse.xtext.ui.core.editor.XtextEditor.languageName" 
44                        value="org.modelica.xtext.ModelicaAST" 
45                        forcePluginActivation="true"/>
46                </with>       
47            </and>
48        </definition>
49    </extension>
50    <extension
51            point="org.eclipse.ui.preferencePages">
52        <page
53            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.core.editor.preferences.LanguageRootPreferencePage"
54            id="org.modelica.xtext.ModelicaAST"
55            name="ModelicaAST"
56            category="org.eclipse.xtext.languages">
57            <keywordReference id="org.modelica.xtext.ui.keyword_ModelicaAST"/>
58        </page>
59        <page
60            category="org.modelica.xtext.ModelicaAST"
61            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.common.editor.syntaxcoloring.SyntaxColoringPreferencePage"
62            id="org.modelica.xtext.ModelicaAST.coloring"
63            name="Syntax Coloring">
64            <keywordReference id="org.modelica.xtext.ui.keyword_ModelicaAST"/>
65        </page>
66        <page
67            category="org.modelica.xtext.ModelicaAST"
68            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.ui.common.editor.templates.XtextTemplatePreferencePage"
69            id="org.modelica.xtext.ModelicaAST.templates"
70            name="Templates">
71            <keywordReference id="org.modelica.xtext.ui.keyword_ModelicaAST"/>
72        </page>
73    </extension>
74    <extension
75        point="org.eclipse.ui.keywords">
76        <keyword
77            id="org.modelica.xtext.ui.keyword_ModelicaAST"
78            label="ModelicaAST"/>
79    </extension>
80    <extension
81         point="org.eclipse.ui.commands">
82      <command
83            description="Trigger expensive validation"
84            id="org.modelica.xtext.ModelicaAST.validate"
85            name="Validate">
86      </command>
87    </extension>
88    <extension point="org.eclipse.ui.menus">
89        <menuContribution
90            locationURI="popup:#TextEditorContext?after=group.open">
91             <command
92                 commandId="org.modelica.xtext.ModelicaAST.validate"
93                 style="push"
94                 tooltip="Trigger expensive validation">
95            <visibleWhen checkEnabled="false">
96                <reference
97                    definitionId="org.modelica.xtext.ModelicaAST.Editor.opened">
98                </reference>
99            </visibleWhen>
100         </command> 
101         </menuContribution>
102    </extension>
103
104<!-- adding resource factories -->
105
106    <extension
107        point="org.eclipse.emf.ecore.extension_parser">
108        <parser
109            class="org.modelica.xtext.ModelicaASTExecutableExtensionFactory:org.eclipse.xtext.resource.XtextResourceFactory"
110            type="mo">
111        </parser>
112    </extension>
113
114
115
116
117</plugin>
Note: See TracBrowser for help on using the repository browser.