/**
* This action will convert the SQL string to a StringBuffer.
*
* @author Gerd Wagner
*/
/**
* This action will "quote" an SQL string.
*
* @author Gerd Wagner
*/
/**
* This action will remove "quote" from an SQL string.
*
* @author Gerd Wagner
*/
class [[#variable1904ad20]]extends SquirrelAction implements ISQLPanelAction {
private static final StringManager s_stringMgr = StringManagerFactory.getStringManager( [[#variable1904ad20]].class );
/** Logger for this class. */
private static final ILogger s_log = LoggerController.createLogger( [[#variable1904ad20]].class );
/** Current session. */
private ISession _session;
private EditExtrasPlugin _plugin;
[[#variable1904ad20]](IApplication app, EditExtrasPlugin plugin) {
super(app, plugin.getResources());
_plugin = plugin;
}
public void setSQLPanel(ISQLPanelAPI panel) {
if (null != panel) {
_session = panel.getSession();
}
else {
_session = null;
}
setEnabled(null != _session);
}
public void actionPerformed(ActionEvent evt) {
if (_session != null) {
try {
//new ConvertToStringBufferCommand(_session.getSQLPanelAPI(_plugin)).execute();
//new InQuotesCommand(_session.getSQLPanelAPI(_plugin)).execute();
//new RemoveQuotesCommand(_session.getSQLPanelAPI(_plugin)).execute();
new [[#variable1905e920]](FrameWorkAcessor.getSQLPanelAPI(_session, _plugin)).execute();
}
catch (Throwable
ex) {
// i18n[editextras.convertStringBufErr=Error executing convert to StringBuffer command: {0}]
// i18n[editextras.errorQuoteSql=Error processing Quote SQL command: {0}]
// i18n[editextras.errorRemoveQuotes=Error processing Remove Quotes SQL command: {0}]
final String msg = s_stringMgr.getString( [[#variable18c51d80]], ex);
_session.showErrorMessage(msg);
s_log.error(msg, ex);
}
}
}
}
|