root/tags/demo2/plugin.xml

Revision 387, 6.7 kB (checked in by bwilliams, 3 years ago)

Second Demo

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