FROM:http://www.blogjava.net/hopeshared/archive/2005/12/20/24798.aspx
最近
社区里问这个问题的人特别多,所以在这里将自己用到的几个方法写出来。假如以后还有其他的方法,会进行更新。
从插件中获得绝对路径:
java 代码
- AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath());
通过文件得到Project:
java 代码
- IProject project = ((IFile)o).getProject();
通过文件得到全路径:
java 代码
- String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();
得到整个Workspace的根:
java 代码
- IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
从根来查找资源:
java 代码
- IResource resource = root.findMember(new Path(containerName));
从Bundle来查找资源:
java 代码
- Bundle bundle = Platform.getBundle(pluginId);
- URL fullPathString = BundleUtility.find(bundle, filePath);
得到Appliaction workspace:
从编辑器来获得编辑文件
java 代码
- IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
- IEditorInput input = editor.getEditorInput();
- if(input instanceof IFileEditorInput){
- IFile file = ((IFileEditorInput)input).getFile();
- }
java 代码
- Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();
得到runtimeworkspace:
java 代码
- Platform.getInstanceLocation().getURL().getPath();
分享到:
相关推荐
eclipse plug-in/rcp 开发方法详解第三部分 随书光盘
eclipse plug-in/rcp 开发方法详解 pdf 第一部分
eclipse plug-in/rcp 开发方法详解第二部分
IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册pdf,IAI RCP3/RCP2/RCA2/RCA/RCS2滑块型电缸选型手册
eclipse插件开发: rcp/swt相关资料 rcp swt 插件开发
RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法
用swt在shell上画一个矩形框,并且可以拖动矩形框,拖动的过程中自动擦除上一个矩形框。并且有动态拖动的效果。不影响背景图的显示。使用方法见类中注释
插件导入rcp项目.doc rcp项目插件创建及导入的详细方法
难得的Eclipse插件RCP中文入门教程
eclipse插件及RCP开发资料.rar eclipse插件及RCP开发资料.rar eclipse插件及RCP开发资料.rar
在RCP工程中需要的应用jar,转换成插件,然后依赖到RCP工程中去,这样减小了插件包的大小。
eclipse3.4 RCP插件开发英文教程,转成了pdf
Java RCP_Plug-in开发自学教程
RCP形式转换成插件形式的步骤及方法。
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。
eclipse RCP Plug-in开发自学教程 , 只要java基础好,自学没问题的。。。
eclipse rcp 插件开发学习笔记.pdf 1-14章
RCP中文入门教程,RCP中文入门教程,RCP中文入门教程,RCP中文入门教程
RCP常用方法,Java,gui开发绝对经典书