0

所以我有这样的课:

public class A {
   ...
   public static class B {
      ...
   }
}

我在我的 rcp 应用程序中有一个处理程序,定义如下:

<extension
         point="org.eclipse.ui.handlers">
      <handler
            class="HandlerClass"
            commandId="commandId">
         <activeWhen>
            <with
                  variable="selection">
               <iterate
                     ifEmpty="false">
                  <instanceof
                        value="A.B">
                  </instanceof>
               </iterate>
               <count
                     value="1">
               </count>
            </with>
         </activeWhen>
      </handler>
</extension>

instanceof 部分不起作用。我想要做的是检查选择变量中的项目是否属于B类型。这可能吗?

4

1 回答 1

0

您可以使用 Property Testers 以编程方式检查处理程序是否处于活动状态。

检查此博客条目:我、我自己和属性测试人员

于 2012-08-16T12:53:53.293 回答