root/branches/networking/plugin.xml

Revision 2011, 22.3 kB (checked in by dsugar, 10 months ago)

minor fix

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