1//----------------------------------------------------------------------2// 3// PerfectJPattern: "Design patterns are good but components are better!" 4// Paste.java Copyright (c) 2009 Giovanni Azua Garcia5// bravegag@hotmail.com6// 7// This program is free software; you can redistribute it and/or8// modify it under the terms of the GNU General Public License9// as published by the Free Software Foundation; either version 310// of the License, or (at your option) any later version.11//12// This program is distributed in the hope that it will be useful,13// but WITHOUT ANY WARRANTY; without even the implied warranty of14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the15// GNU General Public License for more details.16//17// You should have received a copy of the GNU General Public License18// along with this program; if not, see <http://www.gnu.org/licenses/>.19//20//----------------------------------------------------------------------21package org.perfectjpattern.core.behavioral.command; 2223import org.perfectjpattern.core.api.behavioral.command.*; 24import org.slf4j.*; 2526/**27 * Implements the actual Paste functionality28 *29 * @author <a href="mailto:bravegag@hotmail.com">Giovanni Azua</a>30 * @version $Revision: 1.0 $Date: Apr 13, 2008 2:34:38 PM $31 */32public33classPaste34extends AbstractReceiver<NullParameter, NullResult> 35 { 36//------------------------------------------------------------------------37// public38//------------------------------------------------------------------------39/**40 * {@inheritDoc}41 */42publicvoid43 execute() 44 { 45 theLogger.debug("Pasting an object into the document"); 46 } 4748//------------------------------------------------------------------------49// protected50//------------------------------------------------------------------------51protectedstaticvoid52 setLogger(Logger aLogger) 53 { 54 theLogger = aLogger; 55 } 5657//------------------------------------------------------------------------58// members59//------------------------------------------------------------------------60/**61 * Provides logging facilities for this class instance 62 */63privatestatic Logger theLogger = LoggerFactory.getLogger(Open.class); 64 }