Search code examples
eclipsepluginseclipse-plugineclipse-pde

How to programmatically find a .java file in an Eclipse plugin from full classname?


Inside an Eclipse plugin, I'd like to open a file in editor.

I know the full package and class name

How can I determine the path of the .java file from this?


Solution

  • Take a look at IJavaProject.findType( name ) method. Once you have an IType, you can use getPath or getResource methods to locate the file. This method searches across a project and everything visible from that project.

    To search the whole workspace, iterate through all the Java projects in the workspace, calling the findType method on each in turn.