Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » enabling menu iten based on project nature?
enabling menu iten based on project nature? [message #308292] Tue, 19 September 2006 06:19 Go to next message
Eclipse UserFriend
I have a group of actions that work on projects. I want to enable ONE item only when the project has a certain nature.
But is is still eenable when the project does not have the nature! I do:

<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="com.fold1.eulumdat.tools.toolsPopup"
objectClass="org.eclipse.core.resources.IProject">
<menu
id="com.fold1.eulumdat.tools.toolsPopupMenu"
label="Eulumdat Tools"
path="additions">
<groupMarker name="content"/>
<separator name="tools"/>
</menu>
<action
class="com.fold1.eulumdat.tools.actions.CreateConverter"
icon="icons/converter.gif"
id="com.fold1.eulumdat.tools.actionCreateConverter"
label="Create &apos;converter.lamps&apos;"
menubarPath="com.fold1.eulumdat.tools.toolsPopupMenu/content ">
<enablement>
<and>
<objectClass name="org.eclipse.core.resources.IProject"/>
<objectState
name="pluginNature"
value=" com.fold1.eulumdat.tools.validator.eulumdatValidatorProjectN ature "/>
</and>
</enablement>
</action>
</objectContribution>
</extension>
Re: enabling menu iten based on project nature? [message #308298 is a reply to message #308292] Tue, 19 September 2006 09:43 Go to previous message
Eclipse UserFriend
What about using:
<test property="org.eclipse.core.resources.projectNature"
value="org.eclipse.jdt.core.javanature"/>

instead of objectState?

Later,
PW
Previous Topic:Remotely access OSGI Service
Next Topic:How to start up second instance of Eclipse with more memory during Plugin development?
Goto Forum:
  


Current Time: Thu Mar 13 17:20:19 EDT 2025

Powered by FUDForum. Page generated in 0.06141 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top