blob: e0bb6c035b6d4f193e15e49e654807c664e17cb8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.addNature"
objectClass="org.eclipse.core.resources.IProject">
<action
class="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.ToggleOSBP2NatureAction"
icon="icons/nature_overlay.png"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.AddOSBP2NatureAction"
label="Convert to OSBP2 project"
menubarPath="org.eclipse.ui.projectConfigure/additions">
</action>
<visibility>
<not>
<objectState
name="nature"
value="org.eclipse.osbp.ide.core.ui.softwarefactory.OSBP2Nature">
</objectState>
</not>
</visibility>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.removeNature"
objectClass="org.eclipse.core.resources.IProject">
<action
class="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.ToggleOSBP2NatureAction"
icon="icons/nature_overlay.png"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.RemoveXtextNatureAction"
label="Remove OSBP2 Nature"
menubarPath="org.eclipse.ui.projectConfigure/additions">
</action>
<visibility>
<objectState
name="nature"
value="org.eclipse.osbp.ide.core.ui.softwarefactory.OSBP2Nature">
</objectState>
</visibility>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
icon="icons/nature_overlay.png"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.overlay"
label="OSBP2 Nature"
lightweight="true"
location="TOP_LEFT"
state="true">
<enablement>
<and>
<objectClass
name="org.eclipse.core.resources.IProject"/>
<objectState
name="nature"
value="org.eclipse.osbp.ide.core.ui.softwarefactory.OSBP2Nature">
</objectState>
</and>
</enablement>
</decorator>
</extension>
<extension
id="OSBP2Nature"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.osbp.ide.core.ui.softwarefactory.nature.OSBP2Nature">
</run>
</runtime>
<builder
id="org.eclipse.osbp.ide.core.ui.softwarefactory.OSBP2Builder">
</builder>
</extension>
<extension
id="OSBP2Builder"
name="OSBP2 Builder"
point="org.eclipse.core.resources.builders">
<builder
hasNature="true">
<run
class="org.eclipse.osbp.ide.core.ui.softwarefactory.ExecutableExtensionFactory">
<parameter name="guicekey" value="org.eclipse.osbp.ide.core.ui.softwarefactory.builder.OSBP2Builder"/>
</run>
</builder>
</extension>
<extension
id="XtextIndexView"
point="org.eclipse.ui.views">
<category
id="org.eclipse.osbp.ide.core.ui.softwarefactory.views.category.Resources"
name="OSBP2 Views">
</category>
<view
category="org.eclipse.osbp.ide.core.ui.softwarefactory.views.category.Resources"
class="org.eclipse.osbp.ide.core.ui.softwarefactory.ExecutableExtensionFactory:org.eclipse.osbp.ide.core.ui.softwarefactory.view.XtextIndexView"
icon="icons/Index-Resource.gif"
id="org.eclipse.osbp.ide.core.ui.softwarefactory.view.xtextindex"
name="Xtext-Index View"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.xtext.ui.shared.sharedStateContributingModule">
<module
class="org.eclipse.osbp.ide.core.ui.softwarefactory.SharedStateContribution">
</module>
</extension>
</plugin>