/sql12/app/src/main/java/net/sourceforge/squirrel_sql/client/session/action/CloseAllSQLResultWindowsCommand.java
https://github.com/igorhvr/squirrel-sql · Java · 58 lines · 20 code · 4 blank · 34 comment · 2 complexity · ebef6fbb14fdcca604a04e0aae80edf9 MD5 · raw file
- package net.sourceforge.squirrel_sql.client.session.action;
- /*
- * Copyright (C) 2001-2004 Colin Bell
- * colbell@users.sourceforge.net
- *
- * Modifications Copyright (C) 2003-2004 Jason Height
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
- import net.sourceforge.squirrel_sql.fw.util.ICommand;
- import net.sourceforge.squirrel_sql.client.session.ISQLPanelAPI;
- /**
- * This <CODE>ICommand</CODE> closes all the torn off SQL Results
- * windows for the specified session.
- *
- * @author <A HREF="mailto:colbell@users.sourceforge.net">Colin Bell</A>
- */
- public class CloseAllSQLResultWindowsCommand implements ICommand
- {
- private final ISQLPanelAPI _api;
- /**
- * Ctor.
- *
- * @param api
- *
- * @throws IllegalArgumentException
- * Thrown if a <TT>null</TT> <TT>ISession</TT> passed.
- */
- public CloseAllSQLResultWindowsCommand(ISQLPanelAPI api)
- {
- super();
- if (api == null)
- {
- throw new IllegalArgumentException("ISQLPanelAPI == null");
- }
- _api = api;
- }
- public void execute()
- {
- _api.closeAllSQLResultFrames();
- }
- }