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