root/tags/1.30.2006-Release/plugin.xml

Revision 893, 7.1 kB (checked in by bwilliams, 3 years ago)

Final fix for building

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