| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| id="org.eclipse.app4mc.amalthea.noload.nature.add" |
| name="Add Amalthea "no-load" nature"> |
| </command> |
| |
| <command |
| id="org.eclipse.app4mc.amalthea.noload.nature.remove" |
| name="Remove Amalthea "no-load" nature"> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.app4mc.amalthea.nature.handlers.AddAmaltheaNoLoadNatureHandler" |
| commandId="org.eclipse.app4mc.amalthea.noload.nature.add"> |
| </handler> |
| <handler |
| class="org.eclipse.app4mc.amalthea.nature.handlers.RemoveAmaltheaNoLoadNatureHandler" |
| commandId="org.eclipse.app4mc.amalthea.noload.nature.remove"> |
| </handler> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.ui.projectConfigure?after=additions"> |
| <command |
| commandId="org.eclipse.app4mc.amalthea.noload.nature.add" |
| style="push"> |
| <visibleWhen> |
| <iterate |
| operator="or" |
| ifEmpty="false"> |
| <adapt |
| type="org.eclipse.core.resources.IProject"> |
| <not> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.core.resources.projectNature" |
| value="amlt.no.load.nature"> |
| </test> |
| </not> |
| </adapt> |
| </iterate> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.app4mc.amalthea.noload.nature.remove" |
| style="push"> |
| <visibleWhen> |
| <iterate |
| operator="or" |
| ifEmpty="false"> |
| <adapt |
| type="org.eclipse.core.resources.IProject"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.core.resources.projectNature" |
| value="amlt.no.load.nature"> |
| </test> |
| </adapt> |
| </iterate> |
| </visibleWhen> |
| </command> |
| |
| |
| </menuContribution> |
| |
| </extension> |
| <extension |
| id="amlt.no.load.nature" |
| name="No load Amalthea model" |
| point="org.eclipse.core.resources.natures"> |
| <runtime> |
| <run |
| class="org.eclipse.app4mc.amalthea.nature.AmaltheaNoLoadNature"> |
| </run> |
| </runtime> |
| </extension> |
| <extension |
| point="org.eclipse.ui.decorators"> |
| <decorator |
| adaptable="true" |
| class="org.eclipse.app4mc.amalthea.nature.decorators.ProjectDecorator" |
| icon="icons/sample_decorator.gif" |
| id="org.eclipse.app4mc.amalthea.nature.decorator" |
| label="Resource Decorator" |
| lightweight="true" |
| location="TOP_LEFT" |
| state="true"> |
| <enablement> |
| <objectClass |
| name="org.eclipse.core.resources.IProject"> |
| </objectClass> |
| </enablement> |
| </decorator> |
| </extension> |
| |
| </plugin> |