root/tags/featurefreeze/plugin.xml

Revision 728, 7.1 kB (checked in by jathey, 3 years ago)

valid file extensions are now .fdic, .fpol, and .fsys

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3
4 <plugin
5    id="SEFramework"
6    name="SEFramework"
7    version="0.75"
8    provider-name="Tresys Technology"
9
10    class="com.tresys.framework.plugin.SEFramework_Plugin">
11    
12    <requires>
13       <import plugin="org.eclipse.ui"/>
14       <import plugin="org.eclipse.core.runtime"/>
15       <import plugin="org.eclipse.jface.text"/>
16       <import plugin="org.eclipse.ui.editors"/>
17       <import plugin="org.eclipse.ui.workbench.texteditor"/>
18       <import plugin="org.eclipse.core.resources"/>
19       <import plugin="org.eclipse.ui.ide"/>
20       <import plugin="org.eclipse.ui.views"/>
21       <import plugin="org.eclipse.jdt.ui"/>
22       <import plugin="org.eclipse.ui.console"/>
23    </requires>
24    
25     <runtime>
26        <library name="SEFramework.jar">
27           <export name="*"/>
28        </library>
29     </runtime>
30    
31    
32    <extension
33          point="org.eclipse.ui.editors">
34       <editor
35             class="com.tresys.framework.plugin.editor.dictionary.DictionaryEditor"
36                         contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"
37             extensions="fdic"
38             icon="icons/framework.png"
39             id="com.tresys.framework.plugin.editor.dictionary.DictionaryEditor"
40             name="SEFramework Dictionary Editor">
41       </editor>
42       <editor           
43                 class="com.tresys.framework.plugin.editor.policy.PolicyEditor"
44                         contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"           
45             extensions="fpol"
46             icon="icons/framework.png"
47             id="com.tresys.framework.plugin.editor.policy.PolicyEditor"
48             name="SEFramework Policy Editor">
49       </editor>     
50       <editor
51             class="com.tresys.framework.plugin.editor.sysresource.SystemResourcesEditor"
52             contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"
53                         extensions="fsys"
54             icon="icons/framework.png"
55             id="com.tresys.framework.plugin.editor.sysresource.SystemResourcesEditor"
56             name="SEFramework System Resource Editor">
57       </editor>   
58    </extension>
59    
60    <extension
61          id="FrameworkBuilder"
62          name="Framework Builder"
63          point="org.eclipse.core.resources.builders">         
64       <builder hasNature="true">
65          <run class="com.tresys.framework.plugin.builder.FrameworkBuilder"/>
66       </builder>
67    </extension>
68    
69    <extension
70          id="FrameworkNature"
71          name="Framework Nature"
72          point="org.eclipse.core.resources.natures">
73       <runtime>
74          <run class="com.tresys.framework.plugin.builder.FrameworkNature"/>
75       </runtime>
76       <builder id="SEFramework.FrameworkBuilder"/>
77    </extension>
78    
79    <extension
80          id="parseProblem"
81          name="Parsing Problem"
82          point="org.eclipse.core.resources.markers">
83       <super type="org.eclipse.core.resources.problemmarker"/>
84       <persistent value="false"/>
85    </extension>
86    
87    <extension
88          point="org.eclipse.core.filebuffers.annotationModelCreation">
89    </extension>
90    
91    <extension
92          point="org.eclipse.ui.preferencePages">
93       <page
94             class="com.tresys.framework.plugin.preferences.SEFPreferencePage"
95             id="com.tresys.framework.plugin.preferences.SEFPreferencePage"
96             name="SEFramework Preferences"/>
97       <page
98             id="org.eclipse.ui.editorPreferences"
99             name="Editor Settings"
100             class="com.tresys.framework.plugin.preferences.SEFEditorPreferences"
101             category="com.tresys.framework.plugin.preferences.SEFPreferencePage"/>
102    </extension>
103    
104    <extension
105                         id="preferences"
106                         point="org.eclipse.core.runtime.preferences"
107                         name="preferences">
108                 <scope name="project"
109                         class="org.eclipse.core.internal.resources.ProjectPreferences"/>
110         </extension>
111        
112    <extension
113          point="org.eclipse.core.runtime.preferences">
114       <initializer class="com.tresys.framework.plugin.preferences.PreferenceInitializer"/>
115    </extension>
116    
117    <extension
118          point="org.eclipse.core.filebuffers.annotationModelCreation">
119    </extension>
120    
121    <extension
122          point="org.eclipse.ui.newWizards">
123       <category
124             id="SEFramework"
125             name="SEFramework"/>
126       <wizard
127             name="SEFramework File"
128             icon="icons/framework.png"
129             category="SEFramework"
130             class="com.tresys.framework.plugin.wizards.NewFrameworkFileWizard"
131             id="com.tresys.framework.plugin.wizards.NewFrameworkFileWizard">
132       </wizard>
133       <wizard
134             category="SEFramework"
135             class="com.tresys.framework.plugin.wizards.NewProjectWizard"
136             project="true"
137             icon="icons/framework.png"
138             id="com.tresys.framework.plugin.wizards.NewProjectWizard"
139             name="SEFramework Project"/>
140    </extension>
141
142       <extension
143          point="org.eclipse.ui.propertyPages">
144       <page
145             objectClass="org.eclipse.core.resources.IProject"
146             adaptable="false"
147             name="Framework Project Preferences"
148             class="com.tresys.framework.plugin.preferences.FrameworkProjProperties"
149             id="com.tresys.framework.plugin.preferences.FrameworkProjProperties">
150          <filter
151                name="nature"
152                value="SEFramework.FrameworkNature">
153          </filter>
154       </page>
155    </extension>
156    
157       <extension
158             point="org.eclipse.help.toc">
159          <toc file="helpfiles/compilerTableOfContents.xml"/>
160          <toc
161                file="helpfiles/TableOfContents.xml"
162                primary="true"/>
163       </extension>
164       <extension
165             point="org.eclipse.core.filebuffers.annotationModelCreation">
166       </extension>
167
168      
169       <extension
170          point="org.eclipse.ui.popupMenus">
171       <objectContribution
172             adaptable="true"
173             objectClass="org.eclipse.core.resources.IProject"
174             nameFilter="*"
175             id="SEFramework.FrameworkNature">
176          <action
177                label="Full Compile and Output Files"
178                class="com.tresys.framework.plugin.builder.ExportPolicyAction"
179                menubarPath="additions"
180                enablesFor="+"
181                id="SEFramework.ExportPolicy">
182          </action>
183       </objectContribution>
184       <objectContribution
185             adaptable="true"
186             objectClass="org.eclipse.core.resources.IProject"
187             nameFilter="*"
188             id="Unknown">
189          <action
190                label="Full Compile and Output with Reference Policy Build"
191                class="com.tresys.framework.plugin.builder.RunReferencePolicy"
192                menubarPath="additions"
193                enablesFor="+"
194                id="SEFramework.ReferencePolicy">
195          </action>
196       </objectContribution>
197    </extension>
198    
199       <extension
200             point="org.eclipse.ui.perspectives">
201             <perspective
202                         name="SEFramework"
203                         icon="icons/framework_old.png"
204                         class="com.tresys.framework.plugin.FrameworkPerspective"
205                         id="com.tresys.framework.plugin.FrameworkPerspective"/>
206       </extension>
207
208 </plugin>
Note: See TracBrowser for help on using the browser.