0

私の Eclipse プラグインでは、パッケージ エクスプローラーのファイルを使用する必要があります。マウスの右ボタンでファイルをクリックし、[表示] (私のプラグイン名) を選択します。では、プラグイン プロジェクトでこのファイル パスに到達するにはどうすればよいでしょうか。

http://i49.tinypic.com/2j29ifs.png

私はこれを持っています:

public class ViewHandler extends AbstractHandler {
...
 public Object execute(ExecutionEvent event) throws ExecutionException { 
 ...
 ...
        URI uri = null;
        try {
            test();
            uri = URI.createURI("../models/task.cm");
            Resource resource = resourceSet
                    .getResource(uri, true);
            Model model = (Model) resource.getContents().get(0);
            ModelExtractor showModel = new ModelExtractor(model);
            showModel.run();
        } catch (Exception e) {
            System.out.print(e);
        }

        return null;
    }
}

そして、次の行を置き換える必要があります。 uri = URI.createURI("../models/task.cm");

ファイルへの相対パスで。

または、優れた指導者がいる場合。

4

1 に答える 1

0

コマンド ハンドラー (JFace アクションではなく、コマンド フレームワークを使用していることを願っています) で、現在選択されている要素を確認し、結果の IFile を解析に使用できます。

于 2012-05-25T11:28:58.490 に答える