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

プロパティ テスターを使用して、ハンドラーがアクティブかどうかをプログラムで確認できます。

このブログ エントリを確認してください:私、私、およびプロパティ テスター

于 2012-08-16T12:53:53.293 に答える