情况说明:
本人需要实现一个View,功能与Eclipse中Package Explorer视图基本相同。
他可以显示出我本地的一个Project的结构,其中包括各级文件夹及各个文件。
当双击View中显示的文件的时候,会打开相应的Editor。
目前的状况是,打开Editor的时候传入的参数是FileEditorInput。
但FileEditorInput的构造函数需要传入类型为IFile的参数。
目前我实现的TreeViewer中,最低层实现的是PlatformObject接口,
public abstract class AbstractTreeNode extends PlatformObject
因此我想在没有办法获得到IFile的对象。
问题:
为了能获得IFile对象我应该去扩展Package Explorer么?
还是应该建立自己的View,View中的数据显示依存于org.eclipse.core.resources这个包中的IFile之类的。
对此我确实不是很了解,用百度和google查询都未果。
有熟悉这个领域的人么?能够给个思路呢?
或者告诉我应该往那方面去查呢?
谢谢了先!
------解决方案--------------------
找本eclipse插件开发的书看吧,或者Eclipse的Help > Help Contents里:
Platform Plug-in Developer Guide > Programmer's Guide >Resources overview
看这块文档