从String标识的内部类中将外部类检索为IFile

时间:2011-12-09 12:35:50

标签: java eclipse-plugin inner-classes

如何从IFile对象的内部类(由类名标识)中检索外部类?

对于“普通”.java类,我有这样的东西:

IFile file = project.getFile("src" + System.getProperty("file.separator")
                        + packageName
                        + System.getProperty("file.separator") + simpleClassName
                        + ".java");

这显然只适用于.java类,而不适用于内部类。

示例:

public class House {

LinkedList<Room> rooms;

    public House() {
       rooms.add(new Room());
    }

   class Room {

   }

}

现在我想搜索“Room”并检索House.java。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您应该使用Eclipse Java Development Tools。 Eclipse帮助中的Using the Java search engine页面似乎是一个很好的起点。使用JDT意味着您在Java项目中拥有类。