Error: Unknown expression element objectClass > enablement > objectContribution : org.eclipse. [message #331333] |
Tue, 02 September 2008 06:17  |
Eclipse User |
|
|
|
Originally posted by: jamesblackburn+eclipse.mac.com
Hi All,
I'm having a problem with an popupmenu enablement expression. I believe
the syntax is right -- it was created using the plugin.xml Extensions
wizard, however an error is produced at runtime.
What I've got is this:
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="com.broadcom.cdt.gprof.ui.LoadGmon"
objectClass="org.eclipse.core.resources.IResource">
<action
class="com.broadcom.cdt.gprof.ui.actions.LoadGmonAction"
enablesFor="+"
id="com.broadcom.cdt.gprof.ui.newAction"
label="Load Selected Gmon"
menubarPath="com.broadcom.cdt.gprof.ui.menu1/group1">
</action>
<enablement>
<objectClass
name="org.eclipse.core.resources.IFile">
</objectClass></enablement>
</objectContribution>
...
Now if I change the <enablement> -> <visibility> it works as expected.
With the <enablement> tag I get the following exception:
org.eclipse.core.runtime.CoreException: Unknown expression element
objectClass > enablement > objectContribution :
org.eclipse.ui.popupMenus @ com.broadcom.cdt.gprof.ui
at
org.eclipse.core.expressions.ExpressionConverter.processChil dren(ExpressionConverter.java:128)
at
org.eclipse.core.expressions.ElementHandler.processChildren( ElementHandler.java:104)
at
org.eclipse.core.internal.expressions.StandardElementHandler .create(StandardElementHandler.java:64)
at
org.eclipse.core.expressions.ExpressionConverter.perform(Exp ressionConverter.java:90)
at
org.eclipse.ui.internal.ObjectActionContributor$ObjectContri bution.setEnablementTest(ObjectActionContributor.java:341)
at
org.eclipse.ui.internal.ObjectActionContributor.readElement( ObjectActionContributor.java:276)
at
org.eclipse.ui.internal.registry.RegistryReader.readElements (RegistryReader.java:144)
at
org.eclipse.ui.internal.registry.RegistryReader.readElementC hildren(RegistryReader.java:133)
at
org.eclipse.ui.internal.ObjectActionContributor.readConfigEl ement(ObjectActionContributor.java:251)
at
org.eclipse.ui.internal.ObjectActionContributor.isApplicable To(ObjectActionContributor.java:217)
at
org.eclipse.ui.internal.ObjectContributorManager.isApplicabl eTo(ObjectContributorManager.java:303)
at
org.eclipse.ui.internal.ObjectActionContributorManager.contr ibuteObjectActions(ObjectActionContributorManager.java:83)
at
org.eclipse.ui.internal.PopupMenuExtender.addObjectActions(P opupMenuExtender.java:261)
at
org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(Po pupMenuExtender.java:337)
at
org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuMan ager.java:335)
Any ideas?
Cheers,
James
|
|
|
|
Powered by
FUDForum. Page generated in 0.03079 seconds