在我的Eclipse插件中,我需要使用package explorer中的文件。我用鼠标右键单击一个文件,然后选择“查看”(我的插件名称)。那么,我如何在我的插件项目中访问此文件路径?
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");
具有文件的相对路径。
或者如果你有一些好的tuto。
答案 0 :(得分:0)
在命令处理程序中(我希望您使用的是命令框架,而不是JFace操作),您可以检查当前选定的元素,然后使用生成的IFile进行解析。