root/branches/dictionary_changes/plugin.xml

Revision 1922, 21.2 kB (checked in by dsugar, 11 months ago)

minor changes to the default perspective and some constants

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.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       <editor
48             class="com.tresys.framework.plugin.editor.linkage.LinkageEditor"
49             default="true"
50             extensions="flnk"
51             icon="icons/framework.png"
52             id="com.tresys.cdsframework.plugin.editor.linkage.LinkageEditor"
53             name="%linkageEditor">
54       </editor>   
55    </extension>
56    
57    <extension
58          id="FrameworkBuilder"
59          name="%frameworkBuilder"
60          point="org.eclipse.core.resources.builders">         
61       <builder hasNature="true">
62          <run class="com.tresys.framework.plugin.builder.FrameworkBuilder"/>
63       </builder>
64    </extension>
65    
66    <extension
67          id="FrameworkNature"
68          name="%frameworkNature"
69          point="org.eclipse.core.resources.natures">
70       <runtime>
71          <run class="com.tresys.framework.plugin.builder.FrameworkNature"/>
72       </runtime>
73       <builder id="com.tresys.cdsframework.FrameworkBuilder"/>
74       <requires-nature id="com.tresys.slide.SystemProjectNature"/>
75       <requires-nature id="com.tresys.slide.SLIDEProject"/>
76    </extension>
77    
78    <extension
79          id="parseProblem"
80          name="%parseProblem"
81          point="org.eclipse.core.resources.markers">
82       <super type="org.eclipse.core.resources.problemmarker"/>
83       <persistent value="false"/>
84       <attribute name="source_key"/>
85       <attribute name="info_type"/>
86    </extension>
87    
88    <extension
89          point="org.eclipse.ui.preferencePages">
90       <page
91             class="com.tresys.framework.plugin.preferences.SEFPreferencePage"
92             id="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"
93             name="%frameworkPrefs"/>
94       <page
95             id="com.tresys.cdsframework.plugin.preferences.TextEditorPreferences"
96             name="%policyTextEditor"
97             class="com.tresys.framework.plugin.preferences.TextEditorPreferences"
98             category="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"/>
99       <page
100             category="com.tresys.cdsframework.plugin.preferences.SEFPreferencePage"
101             class="com.tresys.framework.plugin.preferences.GraphicEditorPreferences"
102             id="com.tresys.cdsframework.plugin.preferences.GraphicEditorPreferences"
103             name="%policyGraphicEditor"/>
104    </extension>
105    
106    <extension
107                         id="preferences"
108                         point="org.eclipse.core.runtime.preferences"
109                         name="preferences">
110                 <scope name="project"
111                         class="org.eclipse.core.internal.resources.ProjectPreferences"/>
112         </extension>
113        
114    <extension
115          point="org.eclipse.core.runtime.preferences">
116       <initializer class="com.tresys.framework.plugin.preferences.PreferenceInitializer"/>
117    </extension>
118    
119    <extension
120          point="org.eclipse.ui.newWizards">
121       <category
122             id="com.tresys.cdsframework.frameworkcatagory"
123             name="%frameworkCategory"/>
124       <wizard
125             canFinishEarly="false"
126             category="com.tresys.cdsframework.frameworkcatagory"
127             class="com.tresys.framework.plugin.wizards.NewProjectWizard"
128             descriptionImage="icons/wizban/new_project.png"
129             finalPerspective="com.tresys.cdsframework.plugin.FrameworkPerspective"
130             hasPages="true"
131             icon="icons/framework_old.png"
132             id="com.tresys.cdsframework.plugin.wizards.NewProjectWizard"
133             name="%frameworkProject"
134             project="true">
135          <description>
136             %frameworkProjectDescription
137          </description>
138       </wizard>
139       <wizard
140             canFinishEarly="false"
141             category="com.tresys.cdsframework.frameworkcatagory"
142             class="com.tresys.framework.plugin.wizards.NewSystemWizard"
143             descriptionImage="icons/wizban/new_system.png"
144             hasPages="true"
145             icon="icons/cview16/system.gif"
146             id="com.tresys.cdsframework.plugin.wizards.NewSystemWizard"
147             name="%frameworkSystem"
148             project="false">
149          <description>
150             %frameworkSystemDescription
151          </description>
152       </wizard>
153       <wizard
154             category="com.tresys.cdsframework.frameworkcatagory"
155             class="com.tresys.framework.plugin.wizards.NewFrameworkFileWizard"
156             icon="icons/framework.png"
157             id="com.tresys.cdsframework.plugin.wizards.NewFrameworkFileWizard"
158             name="%frameworkFile">
159       </wizard>
160       <wizard
161             canFinishEarly="false"
162             category="com.tresys.cdsframework.frameworkcatagory"
163             class="com.tresys.framework.plugin.wizards.NewBaseResourceWizard"
164             hasPages="true"
165             icon="icons/framework.png"
166             id="com.tresys.cdsframework.plugin.wizard.baseresoruce"
167             name="%BaseResourceWizard"
168             project="false">
169          <description>
170             %BaseResourceWizardDescription
171          </description>
172       </wizard>
173       <wizard
174             canFinishEarly="false"
175             category="com.tresys.cdsframework.frameworkcatagory"
176             class="com.tresys.framework.plugin.wizards.NewBaseDomainWizard"
177             hasPages="true"
178             icon="icons/framework.png"
179             id="com.tresys.cdsframework.plugin.wizard.basedomain"
180             name="%BaseDomainWizard"
181             project="false">
182          <description>
183             %BaseDomainWizardDescription
184          </description>
185       </wizard>
186       <wizard
187             canFinishEarly="false"
188             category="com.tresys.cdsframework.frameworkcatagory"
189             class="com.tresys.framework.plugin.wizards.NewAbilityWizard"
190             hasPages="true"
191             icon="icons/framework.png"
192             id="com.tresys.cdsframework.plugin.wizard.ability"
193             name="%AbilityWizard"
194             project="false">
195          <description>
196             %AbilityWizardDescription
197          </description>
198       </wizard>
199       <wizard
200             canFinishEarly="false"
201             category="com.tresys.cdsframework.frameworkcatagory"
202             class="com.tresys.framework.plugin.wizards.NewDictionaryWizard"
203             hasPages="true"
204             icon="icons/framework.png"
205             id="com.tresys.cdsframework.plugin.wizard.dictionary"
206             name="%DictionaryWizard"
207             project="false">
208          <description>
209             %DictionaryWizardDescription
210          </description>
211       </wizard>
212    </extension>
213
214       <extension
215          point="org.eclipse.ui.propertyPages">
216       <page
217             adaptable="false"
218             class="com.tresys.framework.plugin.preferences.FrameworkProjProperties"
219             id="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
220             name="%projectProperties"
221             objectClass="org.eclipse.core.resources.IProject">
222          <filter
223                name="nature"
224                value="com.tresys.cdsframework.FrameworkNature">
225          </filter>
226       </page>
227       <page
228             adaptable="true"
229             class="com.tresys.slide.plugin.preferences.PolicyProjectProperties"
230             id="com.tresys.slide.plugin.preferences.SystemProperties"
231             name="%systemProperties"
232             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
233       <page
234             adaptable="true"
235             category="com.tresys.slide.plugin.preferences.SystemProperties"
236             class="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
237             id="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
238             name="%booleansProperty"
239             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
240       <page
241             adaptable="true"
242             category="com.tresys.slide.plugin.preferences.SystemProperties"
243             class="com.tresys.slide.plugin.preferences.TunablePropertyPage"
244             id="com.tresys.slide.plugin.preferences.TunablePropertyPage"
245             name="%tunablesProperty"
246             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
247       <page
248             adaptable="true"
249             category="com.tresys.slide.plugin.preferences.SystemProperties"
250             class="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
251             id="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
252             name="%modulesProperty"
253             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
254       <page
255             adaptable="true"
256             category="com.tresys.slide.plugin.preferences.SystemProperties"
257             class="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
258             id="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
259             name="%corenetworkProperies"
260             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
261       <page
262             adaptable="true"
263             category="com.tresys.slide.plugin.preferences.SystemProperties"
264             class="com.tresys.slide.plugin.preferences.RoleMapPropertyPage"
265             id="com.tresys.slide.plugin.preferences.RoleMapProperties"
266             name="%roleMapProperties"
267             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
268       </page>
269       <page
270             adaptable="true"
271             category="com.tresys.slide.plugin.preferences.SystemProperties"
272             class="com.tresys.slide.plugin.preferences.UsersPropertyPage"
273             id="com.tresys.slide.plugin.preferences.UsersPropertyPage"
274             name="%userProperties"
275             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
276       </page>
277       <page
278             adaptable="true"
279             category="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
280             class="com.tresys.slide.plugin.preferences.PackageInfoProperties"
281             id="com.tresys.cdsframework.plugin.preferences.PackageInfoProperties"
282             name="%packageInfoProperties"
283             objectClass="org.eclipse.core.resources.IProject">
284          <filter
285                name="nature"
286                value="com.tresys.cdsframework.FrameworkNature">
287          </filter>
288       </page>
289       <page
290             adaptable="true"
291             category="com.tresys.slide.plugin.preferences.SystemProperties"
292             class="com.tresys.slide.plugin.preferences.IdentificationPropertyPage"
293             id="com.tresys.slide.plugin.preferences.Identification"
294             name="%identificationProperties"
295             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
296       </page>
297       <page
298             adaptable="true"
299             category="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
300             class="com.tresys.framework.plugin.preferences.MLSSettingsProjProperties"
301             id="com.tresys.cdsframework.plugin.preferences.MLSSettingsProperties"
302             name="%MLSSettingsProperties"
303             objectClass="org.eclipse.core.resources.IProject">
304       </page>
305    </extension>
306    
307       <extension
308             point="org.eclipse.ui.perspectives">
309             <perspective
310                         name="%frameworkPerspective"
311                         icon="icons/framework_old.png"
312                         class="com.tresys.framework.plugin.FrameworkPerspective"
313                         id="com.tresys.cdsframework.plugin.FrameworkPerspective"/>
314       </extension>
315       <extension
316             point="org.eclipse.ui.views">
317          <category
318                id="com.tresys.cdsframework.viewcategory"
319                name="CDS Framework"/>
320          <view
321                allowMultiple="false"
322                category="com.tresys.cdsframework.viewcategory"
323                class="com.tresys.framework.plugin.views.navigator.FrameworkNavigator"
324                icon="icons/framework.png"
325                id="com.tresys.cdsframework.plugin.views.navigator.FrameworkNavigator"
326                name="%navigator"/>
327       </extension>
328       <extension
329             point="org.eclipse.ui.ide.projectNatureImages">
330          <image
331                icon="icons/ovr16/small.gif"
332                id="com.tresys.cdsframework.projectNatureImage"
333                natureId="com.tresys.cdsframework.FrameworkNature"/>
334       </extension>
335       <extension
336             point="org.eclipse.ui.ide.markerResolution">
337          <markerResolutionGenerator
338                class="com.tresys.framework.plugin.marker.resolution.PolicyMarkerResolutionGenerator"
339                markerType="com.tresys.cdsframework.parseProblem"/>
340       </extension>
341       <extension
342             point="org.eclipse.ui.decorators">
343          <decorator
344                adaptable="false"
345                class="com.tresys.framework.plugin.views.navigator.PolicyMarkerDecorator"
346                id="com.tresys.cdsframework.marker_decorator"
347                label="%frameworkNavigatorDecorator"
348                lightweight="true"
349                location="BOTTOM_LEFT"
350                state="true">
351             <enablement>
352                <objectClass name="com.tresys.framework.plugin.views.navigator.PolicyTreeEditPart"/>
353             </enablement>
354             <description/>
355          </decorator>
356       </extension>
357       <extension
358             point="org.eclipse.ui.themes">
359          <themeElementCategory
360                id="com.tresys.cdsframework.category"
361                label="%frameworkThemeCategory">
362             <description>
363                %frameworkThemeCategoryDescription
364             </description>
365          </themeElementCategory>
366          <fontDefinition
367                categoryId="com.tresys.cdsframework.category"
368                defaultsTo="org.eclipse.jface.textfont"
369                id="com.tresys.cdsframework.graphic.item.font"
370                isEditable="true"
371                label="%frameworkGraphicFont">
372             <description>
373                 %frameworkGraphicFontDescription
374             </description>
375          </fontDefinition>
376          <categoryPresentationBinding
377                categoryId="org.eclipse.ui.presentation.default"
378                presentationId="org.eclipse.ui.presentations.default"/>
379          <colorDefinition
380                categoryId="com.tresys.cdsframework.category"
381                id="com.tresys.cdsframework.graphic.border.color"
382                isEditable="true"
383                label="%frameworkGraphicBorderColor"
384                value="0,0,127">
385             <description>
386                 %frameworkGraphicBorderColorDescription
387             </description>
388          </colorDefinition>
389          <colorDefinition
390                categoryId="com.tresys.cdsframework.category"
391                id="com.tresys.cdsframework.graphic.connection.color"
392                isEditable="true"
393                label="%frameworkGraphicConnectionColor"
394                value="0,0,0">
395             <description>
396                 %frameworkGraphicConnectionColorDescription
397             </description>
398          </colorDefinition>
399          <colorDefinition
400                categoryId="com.tresys.cdsframework.category"
401                id="com.tresys.cdsframework.graphic.text.color"
402                isEditable="true"
403                label="%frameworkGraphicTextColor"
404                value="0,0,0">
405                <description>
406                 %frameworkGraphicTextColorDescription                   
407                </description>
408                 </colorDefinition>
409          <colorDefinition
410                categoryId="com.tresys.cdsframework.category.backflow"
411                id="com.tresys.cdsframework.graphic.backflowRangeStart.color"
412                isEditable="true"
413                label="%backflowRangeStart"
414                value="240,0,240">
415             <description>
416                %backflowRangeStartDescription
417             </description>
418          </colorDefinition>
419          <colorDefinition
420                categoryId="com.tresys.cdsframework.category.backflow"
421                id="com.tresys.cdsframework.graphic.backflowRangeEnd.color"
422                isEditable="true"
423                label="%backflowRangeEnd"
424                value="170,0,170">
425             <description>
426                %backflowRangeEndDescription
427             </description>
428          </colorDefinition>
429          <themeElementCategory
430                id="com.tresys.cdsframework.category.backflow"
431                label="%backflowCategory"
432                parentId="com.tresys.cdsframework.category">
433             <description>
434                %backflowCategoryDescription
435             </description>
436          </themeElementCategory>
437       </extension>
438       <extension
439             point="org.eclipse.ui.actionSets">
440          <actionSet
441                id="com.tresys.cdsframework.actionSet"
442                label="CDS Framework Action Set"
443                visible="true">
444             <action
445                   class="com.tresys.framework.plugin.actions.BuildPRM"
446                   id="com.tresys.cdsframework.actions.BuildPRM"
447                   label="%buildRPM"
448                   menubarPath="project/frameworkGroup"
449                   tooltip="%buildRPMTooltip">
450                <enablement>
451                   <or>
452                           <objectClass name="com.tresys.framework.plugin.views.navigator.SELinuxSystemEditPart" >
453                           </objectClass>
454                           <and>
455                               <objectClass
456                                     name="org.eclipse.core.resources.IProject">
457                               </objectClass>
458                               <objectState
459                                                name="projectNature"
460                                                value="com.tresys.cdsframework.FrameworkNature">
461                               </objectState>
462                           </and>
463                           <and>
464                               <objectClass
465                                     name="com.tresys.framework.plugin.views.navigator.IResourceTreeEditPart">
466                               </objectClass>
467                               <objectState
468                                                name="projectNature"
469                                                value="com.tresys.cdsframework.FrameworkNature">
470                               </objectState>
471                           </and>
472                       </or>
473                </enablement>
474             </action>
475          </actionSet>
476       </extension>
477       <extension
478             point="org.eclipse.ui.perspectiveExtensions">
479          <perspectiveExtension
480                targetID="com.tresys.cdsframework.plugin.FrameworkPerspective">
481             <view
482                   closeable="false"
483                   id="com.tresys.slide.plugin.views.declaration.SourcePolicyView"
484                   minimized="false"
485                   moveable="true"
486                   relationship="stack"
487                   relative="org.eclipse.ui.views.ProblemView"
488                   showTitle="true"
489                   standalone="false"
490                   visible="true">
491             </view>
492             <viewShortcut
493                   id="com.tresys.slide.plugin.views.declaration.SourcePolicyView">
494             </viewShortcut>
495             <viewShortcut
496                   id="com.tresys.slide.plugin.views.interfaces.ModuleTreeView">
497             </viewShortcut>
498             <view
499                   closeable="false"
500                   id="com.tresys.slide.plugin.views.interfaces.ModuleTreeView"
501                   minimized="false"
502                   moveable="true"
503                   relationship="stack"
504                   relative="org.eclipse.ui.views.PropertySheet"
505                   showTitle="true"
506                   standalone="false"
507                   visible="false">
508             </view>
509             <perspectiveShortcut
510                   id="com.tresys.slide.perspective">
511             </perspectiveShortcut>
512          </perspectiveExtension>
513       </extension>
514       <extension
515             point="org.eclipse.core.filebuffers.documentSetup">
516          <participant
517                class="com.tresys.framework.plugin.editor.dictionary.DictionaryDocumentSetupParticipant"
518                extensions="fdic">
519          </participant>
520       </extension>
521 </plugin>
Note: See TracBrowser for help on using the browser.