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 回答