SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
session.getSQLPanelAPIOfActiveSessionWindow().addExecutor(new ExplainExecuterPanel(session));
}
});
return new PluginSessionCallback()
{
public void sqlInternalFrameOpened(final SQLInternalFrame sqlInternalFrame, final ISession sess)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
sqlInternalFrame.getSQLPanelAPI().addExecutor(new ExplainExecuterPanel(sess));
}
});
}
public void objectTreeInternalFrameOpened(ObjectTreeInternalFrame objectTreeInternalFrame,