Another tool to consider is FreeFactor. It is in SourceForge, and it is already integrated with Emacs. It is still alpha, but is a good start for a true refactoring tool.
http://sourceforge.net/projects/freefactor. A true refactoring tool needs access to the full syntactic tree of the source code - not just method signatures, but also method bodies. Does semantic support that? How about jde-usages?