package net.sourceforge.squirrel_sql.client.mainframe.action; import net.sourceforge.squirrel_sql.client.action.SquirrelAction; import net.sourceforge.squirrel_sql.client.IApplication; import net.sourceforge.squirrel_sql.client.gui.db.AliasesListInternalFrame; import net.sourceforge.squirrel_sql.fw.util.log.ILogger; import net.sourceforge.squirrel_sql.fw.util.log.LoggerController; import net.sourceforge.squirrel_sql.fw.util.StringManager; import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory; import java.beans.PropertyVetoException; public abstract class AliasAction extends SquirrelAction { /** Logger for this class. */ private static ILogger s_log = LoggerController.createLogger(DeleteAliasAction.class); /** Internationalized strings for this class. */ private static final StringManager s_stringMgr = StringManagerFactory.getStringManager(DeleteAliasAction.class); public AliasAction(IApplication app) { super(app); } protected void moveToFrontAndSelectAliasFrame() { IApplication app = getApplication(); AliasesListInternalFrame tw = app.getWindowManager().getAliasesListInternalFrame(); tw.moveToFront(); try { tw.setSelected(true); } catch (PropertyVetoException ex) { //i18n[DeleteAliasAction.error.selectingwindow=Error selecting window] s_log.error(s_stringMgr.getString("DeleteAliasAction.error.selectingwindow"), ex); } } }