[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-ui-dev] Questions about future IActionFilter now that XML expressions are available
|
Some experimentation leads me to believe that for actions, XML expressions are not enabled (yet???). The <test> tag is flagged by the PDE. If you ignore that the if becomes very clear in the exception that is thrown at runtime.
This example.
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
adaptable="true"
id="com.ibm.jdg2e.contributions.IFile">
<action
label="JDG2E: Smart Refresh"
class="com.ibm.jdg2e.contributions.SmartRefreshAction"
menubarPath="additions"
id="com.ibm.jdg2e.pm.SmartRefresh">
<enablement>
<not>
<test
property="com.ibm.jdg2e.contributions.IFileExtender.isSynchronized">
</test>
</not>
</enablement>
</action>
</objectContribution>
Had this result:
java.lang.IllegalStateException: Action _expression_ unrecognized element: test
at org.eclipse.ui.internal.ActionExpression.createExpression(ActionExpression.java:141)
Jim D'Anjou