IDETalk source version in 7590 seems not current

The source code for IDETalk that accompanies the devkit in 7.0.2 (7590) seems to reference now-non-existent openAPI. Here are some examples:

import com.intellij.openapi.wm.ex.WindowManagerEx;
import com.intellij.openapi.wm.impl.IdeFrameImpl;
import com.intellij.ui.TreeToolTipHandler;
import com.intellij.ui.TreeSpeedSearch;

are all broken and an investigation into packages ui and openapi reveals those classes to be not there.

So I want to extend this fine piece of code to the benefit of mankind, but alas I don't have a compiling version. Is the most recent source available? Is this the most recent source? Do I have to use an earlier devkit?



In correspondence, Maxim Mossienko told me to try adding idea.jar to my jdk, which resolved the issue. The reason this worked was because,

"for historical reasons some closed ("undocumented") api sources appeared under 'openapi' package (usually there is also 'ex' or 'impl' in package name). idea.jar does not contain open api classes."

So there you go!


IDETalk has dependencies on something called the smack.* library. This library is an Open Source (Apache 2.0 I believe) library used for client side XMPP (lJabber) development. As of the date of this post, its source can be found here:



Please sign in to leave a comment.