root/branches/flnkeditor/plugin.xml

Revision 1845, 17.1 kB (checked in by dsugar, 1 year ago)

first checkin of flnk editor
lots more to do, but looking good none the less.

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       <wizard
136             canFinishEarly="false"
137             category="com.tresys.cdsframework.frameworkcatagory"
138             class="com.tresys.framework.plugin.wizards.NewSystemWizard"
139             descriptionImage="icons/wizban/new_system.png"
140             hasPages="true"
141             icon="icons/cview16/system.gif"
142             id="com.tresys.cdsframework.plugin.wizards.NewSystemWizard"
143             name="%frameworkSystem"
144             project="false"/>
145       <wizard
146             category="com.tresys.cdsframework.frameworkcatagory"
147             class="com.tresys.framework.plugin.wizards.NewFrameworkFileWizard"
148             icon="icons/framework.png"
149             id="com.tresys.cdsframework.plugin.wizards.NewFrameworkFileWizard"
150             name="%frameworkFile">
151       </wizard>
152    </extension>
153
154       <extension
155          point="org.eclipse.ui.propertyPages">
156       <page
157             adaptable="false"
158             class="com.tresys.framework.plugin.preferences.FrameworkProjProperties"
159             id="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
160             name="%projectProperties"
161             objectClass="org.eclipse.core.resources.IProject">
162          <filter
163                name="nature"
164                value="com.tresys.cdsframework.FrameworkNature">
165          </filter>
166       </page>
167       <page
168             adaptable="true"
169             class="com.tresys.slide.plugin.preferences.PolicyProjectProperties"
170             id="com.tresys.slide.plugin.preferences.SystemProperties"
171             name="%systemProperties"
172             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
173       <page
174             adaptable="true"
175             category="com.tresys.slide.plugin.preferences.SystemProperties"
176             class="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
177             id="com.tresys.slide.plugin.preferences.BooleanPropertyPage"
178             name="%booleansProperty"
179             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
180       <page
181             adaptable="true"
182             category="com.tresys.slide.plugin.preferences.SystemProperties"
183             class="com.tresys.slide.plugin.preferences.TunablePropertyPage"
184             id="com.tresys.slide.plugin.preferences.TunablePropertyPage"
185             name="%tunablesProperty"
186             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
187       <page
188             adaptable="true"
189             category="com.tresys.slide.plugin.preferences.SystemProperties"
190             class="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
191             id="com.tresys.slide.plugin.preferences.ModulesPropertyPage"
192             name="%modulesProperty"
193             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
194       <page
195             adaptable="true"
196             category="com.tresys.slide.plugin.preferences.SystemProperties"
197             class="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
198             id="com.tresys.slide.plugin.preferences.CoreNetworkPreferencePage"
199             name="%corenetworkProperies"
200             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem"/>
201       <page
202             adaptable="true"
203             category="com.tresys.slide.plugin.preferences.SystemProperties"
204             class="com.tresys.slide.plugin.preferences.RoleMapPropertyPage"
205             id="com.tresys.slide.plugin.preferences.RoleMapProperties"
206             name="%roleMapProperties"
207             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
208       </page>
209       <page
210             adaptable="true"
211             category="com.tresys.slide.plugin.preferences.SystemProperties"
212             class="com.tresys.slide.plugin.preferences.UsersPropertyPage"
213             id="com.tresys.slide.plugin.preferences.UsersPropertyPage"
214             name="%userProperties"
215             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
216       </page>
217       <page
218             adaptable="true"
219             category="com.tresys.cdsframework.plugin.preferences.FrameworkProjProperties"
220             class="com.tresys.slide.plugin.preferences.PackageInfoProperties"
221             id="com.tresys.cdsframework.plugin.preferences.PackageInfoProperties"
222             name="%packageInfoProperties"
223             objectClass="org.eclipse.core.resources.IProject">
224          <filter
225                name="nature"
226                value="com.tresys.cdsframework.FrameworkNature">
227          </filter>
228       </page>
229       <page
230             adaptable="true"
231             category="com.tresys.slide.plugin.preferences.SystemProperties"
232             class="com.tresys.slide.plugin.preferences.IdentificationPropertyPage"
233             id="com.tresys.slide.plugin.preferences.Identification"
234             name="%identificationProperties"
235             objectClass="com.tresys.framework.plugin.builder.SELinuxSystem">
236       </page>
237    </extension>
238    
239       <extension
240             point="org.eclipse.core.filebuffers.annotationModelCreation">
241       </extension>
242
243      
244       <extension
245             point="org.eclipse.ui.perspectives">
246             <perspective
247                         name="%frameworkPerspective"
248                         icon="icons/framework_old.png"
249                         class="com.tresys.framework.plugin.FrameworkPerspective"
250                         id="com.tresys.cdsframework.plugin.FrameworkPerspective"/>
251       </extension>
252       <extension
253             point="org.eclipse.ui.views">
254          <category
255                id="com.tresys.cdsframework.viewcategory"
256                name="CDS Framework"/>
257          <view
258                allowMultiple="false"
259                category="com.tresys.cdsframework.viewcategory"
260                class="com.tresys.framework.plugin.views.navigator.FrameworkNavigator"
261                icon="icons/framework.png"
262                id="com.tresys.cdsframework.plugin.views.navigator.FrameworkNavigator"
263                name="%navigator"/>
264       </extension>
265       <extension
266             point="org.eclipse.ui.ide.projectNatureImages">
267          <image
268                icon="icons/ovr16/small.gif"
269                id="com.tresys.cdsframework.projectNatureImage"
270                natureId="com.tresys.cdsframework.FrameworkNature"/>
271       </extension>
272       <extension
273             point="org.eclipse.ui.ide.markerResolution">
274          <markerResolutionGenerator
275                class="com.tresys.framework.plugin.marker.resolution.PolicyMarkerResolutionGenerator"
276                markerType="com.tresys.cdsframework.parseProblem"/>
277       </extension>
278       <extension
279             point="org.eclipse.ui.decorators">
280          <decorator
281                adaptable="false"
282                class="com.tresys.framework.plugin.views.navigator.PolicyMarkerDecorator"
283                id="com.tresys.cdsframework.marker_decorator"
284                label="%frameworkNavigatorDecorator"
285                lightweight="true"
286                location="BOTTOM_LEFT"
287                state="true">
288             <enablement>
289                <objectClass name="com.tresys.framework.plugin.views.navigator.PolicyTreeEditPart"/>
290             </enablement>
291             <description/>
292          </decorator>
293       </extension>
294       <extension
295             point="org.eclipse.ui.themes">
296          <themeElementCategory
297                id="com.tresys.cdsframework.category"
298                label="%frameworkThemeCategory">
299             <description>
300                %frameworkThemeCategoryDescription
301             </description>
302          </themeElementCategory>
303          <fontDefinition
304                categoryId="com.tresys.cdsframework.category"
305                defaultsTo="org.eclipse.jface.textfont"
306                id="com.tresys.cdsframework.graphic.item.font"
307                isEditable="true"
308                label="%frameworkGraphicFont">
309             <description>
310                 %frameworkGraphicFontDescription
311             </description>
312          </fontDefinition>
313          <categoryPresentationBinding
314                categoryId="org.eclipse.ui.presentation.default"
315                presentationId="org.eclipse.ui.presentations.default"/>
316          <colorDefinition
317                categoryId="com.tresys.cdsframework.category"
318                id="com.tresys.cdsframework.graphic.border.color"
319                isEditable="true"
320                label="%frameworkGraphicBorderColor"
321                value="0,0,127">
322             <description>
323                 %frameworkGraphicBorderColorDescription
324             </description>
325          </colorDefinition>
326          <colorDefinition
327                categoryId="com.tresys.cdsframework.category"
328                id="com.tresys.cdsframework.graphic.connection.color"
329                isEditable="true"
330                label="%frameworkGraphicConnectionColor"
331                value="0,0,0">
332             <description>
333                 %frameworkGraphicConnectionColorDescription
334             </description>
335          </colorDefinition>
336          <colorDefinition
337                categoryId="com.tresys.cdsframework.category"
338                id="com.tresys.cdsframework.graphic.text.color"
339                isEditable="true"
340                label="%frameworkGraphicTextColor"
341                value="0,0,0">
342                <description>
343                 %frameworkGraphicTextColorDescription                   
344                </description>
345                 </colorDefinition>
346          <colorDefinition
347                categoryId="com.tresys.cdsframework.category.backflow"
348                id="com.tresys.cdsframework.graphic.backflowRangeStart.color"
349                isEditable="true"
350                label="%backflowRangeStart"
351                value="240,0,240">
352             <description>
353                %backflowRangeStartDescription
354             </description>
355          </colorDefinition>
356          <colorDefinition
357                categoryId="com.tresys.cdsframework.category.backflow"
358                id="com.tresys.cdsframework.graphic.backflowRangeEnd.color"
359                isEditable="true"
360                label="%backflowRangeEnd"
361                value="170,0,170">
362             <description>
363                %backflowRangeEndDescription
364             </description>
365          </colorDefinition>
366          <themeElementCategory
367                id="com.tresys.cdsframework.category.backflow"
368                label="%backflowCategory"
369                parentId="com.tresys.cdsframework.category">
370             <description>
371                %backflowCategoryDescription
372             </description>
373          </themeElementCategory>
374       </extension>
375       <extension
376             point="org.eclipse.ui.actionSets">
377          <actionSet
378                id="com.tresys.cdsframework.actionSet"
379                label="CDS Framework Action Set"
380                visible="true">
381             <action
382                   class="com.tresys.framework.plugin.actions.BuildPRM"
383                   id="com.tresys.cdsframework.actions.BuildPRM"
384                   label="%buildRPM"
385                   menubarPath="project/frameworkGroup"
386                   tooltip="%buildRPMTooltip">
387                <enablement>
388                   <or>
389                           <objectClass name="com.tresys.framework.plugin.views.navigator.SELinuxSystemEditPart" >
390                           </objectClass>
391                           <and>
392                               <objectClass
393                                     name="org.eclipse.core.resources.IProject">
394                               </objectClass>
395                               <objectState
396                                                name="projectNature"
397                                                value="com.tresys.cdsframework.FrameworkNature">
398                               </objectState>
399                           </and>
400                           <and>
401                               <objectClass
402                                     name="com.tresys.framework.plugin.views.navigator.IResourceTreeEditPart">
403                               </objectClass>
404                               <objectState
405                                                name="projectNature"
406                                                value="com.tresys.cdsframework.FrameworkNature">
407                               </objectState>
408                           </and>
409                       </or>
410                </enablement>
411             </action>
412          </actionSet>
413       </extension>
414 </plugin>
Note: See TracBrowser for help on using the browser.