root/branches/entermanagement/plugin.xml

Revision 1843, 17.3 kB (checked in by mstearn, 1 year ago)

What I have done so far.

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3
4 <plugin>
5    
6    <extension point="org.eclipse.ui.editors">
7       <editor
8             class="com.tresys.framework.plugin.editor.dictionary.DictionaryEditor"
9                         contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"
10             extensions="fdic"
11             icon="icons/framework.png"
12             id="com.tresys.cdsframework.plugin.editor.dictionary.DictionaryEditor"
13             name="%dictionaryEditor">
14       </editor>
15       <editor
16             class="com.tresys.framework.plugin.editor.policy.text.PolicyEditor"
17             contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"
18             default="false"
19             extensions="fpol"
20             icon="icons/framework.png"
21             id="com.tresys.cdsframework.plugin.editor.policy.text.PolicyEditor"
22             name="%policyEditor">
23       </editor>     
24       <editor
25             class="com.tresys.framework.plugin.editor.sysresource.SystemResourcesEditor"
26             contributorClass="com.tresys.framework.plugin.editor.FrameworkActionContributor"
27                         extensions="fsys"
28             icon="icons/framework.png"
29             id="com.tresys.cdsframework.plugin.editor.sysresource.SystemResourcesEditor"
30             name="%systemEdtor">
31       </editor>
32       <editor
33             class="com.tresys.framework.plugin.editor.policy.graphic.GraphicPolicyEditor"
34             contributorClass="com.tresys.framework.plugin.editor.policy.graphic.GraphicPolicyEditorActionBarContributor"
35             default="false"
36             extensions="fpol"
37             icon="icons/framework.png"
38             id="com.tresys.cdsframework.GraphicPolicyEditor"
39             name="%graphicalEditor"/>
40       <editor
41             default="true"
42             extensions="fpol"
43             icon="icons/framework.png"
44             id="com.tresys.cdsframework.Policy Editor"
45             launcher="com.tresys.framework.plugin.editor.policy.PolicyEditorProxy"
46             name="%policyEditorProxy"/>   
47    </extension>
48    
49    <extension
50          id="FrameworkBuilder"
51          name="%frameworkBuilder"
52          point="org.eclipse.core.resources.builders">         
53       <builder hasNature="true">
54          <run class="com.tresys.framework.plugin.builder.FrameworkBuilder"/>
55       </builder>
56    </extension>
57    
58    <extension
59          id="FrameworkNature"
60          name="%frameworkNature"
61          point="org.eclipse.core.resources.natures">
62       <runtime>
63          <run class="com.tresys.framework.plugin.builder.FrameworkNature"/>
64       </runtime>
65       <builder id="com.tresys.cdsframework.FrameworkBuilder"/>
66       <requires-nature id="com.tresys.slide.SystemProjectNature"/>
67       <requires-nature id="com.tresys.slide.SLIDEProject"/>
68    </extension>
69    
70    <extension
71          id="parseProblem"
72          name="%parseProblem"
73          point="org.eclipse.core.resources.markers">
74       <super type="org.eclipse.core.resources.problemmarker"/>
75       <persistent value="false"/>
76       <attribute name="source_key"/>
77       <attribute name="info_type"/>
78    </extension>
79    
80    <extension
81          point="org.eclipse.ui.preferencePages">
82       <page
83             class="com.tresys.framework.plugin.preferences.SEFPreferencePage"
84             id="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"
85             name="%frameworkPrefs"/>
86       <page
87             id="com.tresys.cdsframework.plugin.preferences.TextEditorPreferences"
88             name="%policyTextEditor"
89             class="com.tresys.framework.plugin.preferences.TextEditorPreferences"
90             category="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"/>
91       <page
92             category="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"
93             class="com.tresys.framework.plugin.preferences.GraphicEditorPreferences"
94             id="com.tresys.cdsframework.plugin.preferences.GraphicEditorPreferences"
95             name="%policyGraphicEditor"/>
96    </extension>
97    
98    <extension
99                         id="preferences"
100                         point="org.eclipse.core.runtime.preferences"
101                         name="preferences">
102                 <scope name="project"
103                         class="org.eclipse.core.internal.resources.ProjectPreferences"/>
104         </extension>
105        
106    <extension
107          point="org.eclipse.core.runtime.preferences">
108       <initializer class="com.tresys.framework.plugin.preferences.PreferenceInitializer"/>
109    </extension>
110    
111    <extension
112          point="org.eclipse.ui.newWizards">
113       <category
114             id="com.tresys.cdsframework.frameworkcatagory"
115             name="%frameworkCategory"/>
116       <wizard
117             canFinishEarly="false"
118             category="com.tresys.cdsframework.frameworkcatagory"
119             class="com.tresys.framework.plugin.wizards.NewProjectWizard"
120             descriptionImage="icons/wizban/new_project.png"
121             finalPerspective="com.tresys.cdsframework.plugin.FrameworkPerspective"
122             hasPages="true"
123             icon="icons/framework_old.png"
124             id="com.tresys.cdsframework.plugin.wizards.NewProjectWizard"
125             name="%frameworkProject"
126             project="true"/>
127       <wizard
128             canFinishEarly="false"
129             category="com.tresys.cdsframework.frameworkcatagory"
130             class="com.tresys.framework.plugin.wizards.NewSystemWizard"
131             descriptionImage="icons/wizban/new_system.png"
132             hasPages="true"
133             icon="icons/cview16/system.gif"
134             id="com.tresys.cdsframework.plugin.wizards.NewSystemWizard"
135             name="%frameworkSystem"
136             project="false"/>
137       <wizard
138             category="com.tresys.cdsframework.frameworkcatagory"
139             class="com.tresys.framework.plugin.wizards.NewFrameworkFileWizard"
140             icon="icons/framework.png"
141             id="com.tresys.cdsframework.plugin.wizards.NewFrameworkFileWizard"
142             name="%frameworkFile">
143       </wizard>
144    </extension>
145
146       <extension
147          point="org.eclipse.ui.propertyPages">
148       <page
149             adaptable="false"
150             class="com.tresys.framework.plugin.preferences.FrameworkProjProperties"
151             id="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
152             name="%projectProperties"
153             objectClass="org.eclipse.core.resources.IProject">
154          <filter
155                name="nature"
156                value="com.tresys.cdsframework.FrameworkNature">
157          </filter>
158       </page>
159       <page
160             adaptable="true"
161             class="com.tresys.slide.plugin.preferences.PolicyProjectProperties"
162             id="com.tresys.slide.plugin.preferences.SystemProperties"
163             name="%systemProperties"
164             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
165       <page
166             adaptable="true"
167             category="com.tresys.slide.plugin.preferences.SystemProperties"
168             class="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
169             id="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
170             name="%booleansProperty"
171             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
172       <page
173             adaptable="true"
174             category="com.tresys.slide.plugin.preferences.SystemProperties"
175             class="com.tresys.slide.plugin.preferences.TunablePropertyPage"
176             id="com.tresys.slide.plugin.preferences.TunablePropertyPage"
177             name="%tunablesProperty"
178             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
179       <page
180             adaptable="true"
181             category="com.tresys.slide.plugin.preferences.SystemProperties"
182             class="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
183             id="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
184             name="%modulesProperty"
185             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
186       <page
187             adaptable="true"
188             category="com.tresys.slide.plugin.preferences.SystemProperties"
189             class="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
190             id="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
191             name="%corenetworkProperies"
192             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
193       <page
194             adaptable="true"
195             category="com.tresys.slide.plugin.preferences.SystemProperties"
196             class="com.tresys.slide.plugin.preferences.RoleMapPropertyPage"
197             id="com.tresys.slide.plugin.preferences.RoleMapProperties"
198             name="%roleMapProperties"
199             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
200       </page>
201       <page
202             adaptable="true"
203             category="com.tresys.slide.plugin.preferences.SystemProperties"
204             class="com.tresys.slide.plugin.preferences.UsersPropertyPage"
205             id="com.tresys.slide.plugin.preferences.UsersPropertyPage"
206             name="%userProperties"
207             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
208       </page>
209       <page
210             adaptable="true"
211             category="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
212             class="com.tresys.slide.plugin.preferences.PackageInfoProperties"
213             id="com.tresys.cdsframework.plugin.preferences.PackageInfoProperties"
214             name="%packageInfoProperties"
215             objectClass="org.eclipse.core.resources.IProject">
216          <filter
217                name="nature"
218                value="com.tresys.cdsframework.FrameworkNature">
219          </filter>
220       </page>
221       <page
222             adaptable="true"
223             category="com.tresys.slide.plugin.preferences.SystemProperties"
224             class="com.tresys.slide.plugin.preferences.IdentificationPropertyPage"
225             id="com.tresys.slide.plugin.preferences.Identification"
226             name="%identificationProperties"
227             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
228       </page>
229    </extension>
230    
231       <extension
232             point="org.eclipse.core.filebuffers.annotationModelCreation">
233       </extension>
234
235      
236       <extension
237             point="org.eclipse.ui.perspectives">
238             <perspective
239                         name="%frameworkPerspective"
240                         icon="icons/framework_old.png"
241                         class="com.tresys.framework.plugin.FrameworkPerspective"
242                         id="com.tresys.cdsframework.plugin.FrameworkPerspective"/>
243       </extension>
244       <extension
245             point="org.eclipse.ui.views">
246          <category
247                id="com.tresys.cdsframework.viewcategory"
248                name="CDS Framework"/>
249          <view
250                allowMultiple="false"
251                category="com.tresys.cdsframework.viewcategory"
252                class="com.tresys.framework.plugin.views.navigator.FrameworkNavigator"
253                icon="icons/framework.png"
254                id="com.tresys.cdsframework.plugin.views.navigator.FrameworkNavigator"
255                name="%navigator"/>
256       </extension>
257       <extension
258             point="org.eclipse.ui.ide.projectNatureImages">
259          <image
260                icon="icons/ovr16/small.gif"
261                id="com.tresys.cdsframework.projectNatureImage"
262                natureId="com.tresys.cdsframework.FrameworkNature"/>
263       </extension>
264       <extension
265             point="org.eclipse.ui.ide.markerResolution">
266          <markerResolutionGenerator
267                class="com.tresys.framework.plugin.marker.resolution.PolicyMarkerResolutionGenerator"
268                markerType="com.tresys.cdsframework.parseProblem"/>
269       </extension>
270       <extension
271             point="org.eclipse.ui.decorators">
272          <decorator
273                adaptable="false"
274                class="com.tresys.framework.plugin.views.navigator.PolicyMarkerDecorator"
275                id="com.tresys.cdsframework.marker_decorator"
276                label="%frameworkNavigatorDecorator"
277                lightweight="true"
278                location="BOTTOM_LEFT"
279                state="true">
280             <enablement>
281                <objectClass name="com.tresys.framework.plugin.views.navigator.PolicyTreeEditPart"/>
282             </enablement>
283             <description/>
284          </decorator>
285       </extension>
286       <extension
287             point="org.eclipse.ui.themes">
288          <themeElementCategory
289                id="com.tresys.cdsframework.category"
290                label="%frameworkThemeCategory">
291             <description>
292                %frameworkThemeCategoryDescription
293             </description>
294          </themeElementCategory>
295          <fontDefinition
296                categoryId="com.tresys.cdsframework.category"
297                defaultsTo="org.eclipse.jface.textfont"
298                id="com.tresys.cdsframework.graphic.item.font"
299                isEditable="true"
300                label="%frameworkGraphicFont">
301             <description>
302                 %frameworkGraphicFontDescription
303             </description>
304          </fontDefinition>
305          <categoryPresentationBinding
306                categoryId="org.eclipse.ui.presentation.default"
307                presentationId="org.eclipse.ui.presentations.default"/>
308          <colorDefinition
309                categoryId="com.tresys.cdsframework.category"
310                id="com.tresys.cdsframework.graphic.border.color"
311                isEditable="true"
312                label="%frameworkGraphicBorderColor"
313                value="0,0,127">
314             <description>
315                 %frameworkGraphicBorderColorDescription
316             </description>
317          </colorDefinition>
318          <colorDefinition
319                categoryId="com.tresys.cdsframework.category"
320                id="com.tresys.cdsframework.graphic.connection.color"
321                isEditable="true"
322                label="%frameworkGraphicConnectionColor"
323                value="0,0,0">
324             <description>
325                 %frameworkGraphicConnectionColorDescription
326             </description>
327          </colorDefinition>
328          <colorDefinition
329                categoryId="com.tresys.cdsframework.category"
330                id="com.tresys.cdsframework.graphic.text.color"
331                isEditable="true"
332                label="%frameworkGraphicTextColor"
333                value="0,0,0">
334                <description>
335                 %frameworkGraphicTextColorDescription                   
336                </description>
337                 </colorDefinition>
338          <colorDefinition
339                categoryId="com.tresys.cdsframework.category.backflow"
340                id="com.tresys.cdsframework.graphic.backflowRangeStart.color"
341                isEditable="true"
342                label="%backflowRangeStart"
343                value="240,0,240">
344             <description>
345                %backflowRangeStartDescription
346             </description>
347          </colorDefinition>
348          <colorDefinition
349                categoryId="com.tresys.cdsframework.category.backflow"
350                id="com.tresys.cdsframework.graphic.backflowRangeEnd.color"
351                isEditable="true"
352                label="%backflowRangeEnd"
353                value="170,0,170">
354             <description>
355                %backflowRangeEndDescription
356             </description>
357          </colorDefinition>
358          <themeElementCategory
359                id="com.tresys.cdsframework.category.backflow"
360                label="%backflowCategory"
361                parentId="com.tresys.cdsframework.category">
362             <description>
363                %backflowCategoryDescription
364             </description>
365          </themeElementCategory>
366       </extension>
367       <extension
368             point="org.eclipse.ui.actionSets">
369          <actionSet
370                id="com.tresys.cdsframework.actionSet"
371                label="CDS Framework Action Set"
372                visible="true">
373             <action
374                   class="com.tresys.framework.plugin.actions.BuildPRM"
375                   id="com.tresys.cdsframework.actions.BuildPRM"
376                   label="%buildRPM"
377                   menubarPath="project/frameworkGroup"
378                   tooltip="%buildRPMTooltip">
379                <enablement>
380                   <or>
381                           <objectClass name="com.tresys.framework.plugin.views.navigator.SELinuxSystemEditPart" >
382                           </objectClass>
383                           <and>
384                               <objectClass
385                                     name="org.eclipse.core.resources.IProject">
386                               </objectClass>
387                               <objectState
388                                                name="projectNature"
389                                                value="com.tresys.cdsframework.FrameworkNature">
390                               </objectState>
391                           </and>
392                           <and>
393                               <objectClass
394                                     name="com.tresys.framework.plugin.views.navigator.IResourceTreeEditPart">
395                               </objectClass>
396                               <objectState
397                                                name="projectNature"
398                                                value="com.tresys.cdsframework.FrameworkNature">
399                               </objectState>
400                           </and>
401                       </or>
402                </enablement>
403             </action>
404          </actionSet>
405          <actionSet
406                id="CDSFramework.actionSet1"
407                label="%menuNavigation"
408                visible="true">
409             <action
410                   class="com.tresys.framework.plugin.actions.ManageEntrypoints"
411                   definitionId="CDSFramework.manageEntrypoints"
412                   id="CDSFramework.manageEntrypoints"
413                   label="%manageEntrypoints.label"
414                   menubarPath="navigate/manage.entrypoints"
415                   tooltip="%manageEntrypoints.tooltip">
416             </action>
417          </actionSet>
418       </extension>
419 </plugin>
Note: See TracBrowser for help on using the browser.