1   /*
2    Copyright (c) 2003, Laurent Caillette.
3    All rights reserved.
4   
5    Redistribution and use in source and binary forms, with or without modifica-
6    tion, are permitted provided that the following conditions are met:
7   
8    1. Redistributions of  source code must  retain the above copyright  notice,
9       this list of conditions and the following disclaimer.
10  
11   2. Redistributions in binary form must reproduce the above copyright notice,
12      this list of conditions and the following disclaimer in the documentation
13      and/or other materials provided with the distribution.
14  
15   3. The end-user documentation included with the redistribution, if any, must
16      include  the following  acknowledgment:  "This product includes  software
17      written by Laurent Caillette."
18      Alternately, this  acknowledgment may  appear in the software itself,  if
19      and wherever such third-party acknowledgments normally appear.
20  
21   4. The name "Laurent Caillette" must  not  be used to  endorse or
22       promote  products derived from  this software without
23      prior written permission. For written permission, please contact
24      laurent.caillette@laposte.net
25  
26   5. Products  derived from this software may not  be called
27      "Laurent Caillette", nor may "Laurent Caillette" appear
28      in their name,  without prior written permission  of the
29      author.
30  
31   THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
32   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
33   FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
34   AUTHOR (LAURENT CAILLETTE) BE LIABLE FOR  ANY DIRECT, INDIRECT, INCIDENTAL,
35   SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLUDING, BUT NOT LIMITED
36   TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
37   OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON ANY
38   THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
39   (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
40   THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41   */
42  package tweed.invocation;
43  import java.io.IOException;
44  import tweed.context.Context;
45  
46  /***
47   * Does nothing, except logging a warning that this invoker does nothing.
48   *
49   * @author Laurent Caillette
50   * @version $Id$
51   */
52  public class NullCommandInvoker extends CommandInvoker {
53  
54    public NullCommandInvoker( Context context ) {
55      super( context ) ;
56    }
57  
58    protected ExternalizedCommand doInvoke(
59        ExternalizedCommand externalizedCommand
60        ) throws IOException {
61      getLogger().warn( "Using a NullCommandInvoker which does nothing" ) ;
62      return externalizedCommand ;
63    }
64  
65  }
This page was automatically generated by Maven