KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > rice > cs > drjava > model > repl > DummyInteractionsListener


1 /*BEGIN_COPYRIGHT_BLOCK
2  *
3  * This file is part of DrJava. Download the current version of this project from http://www.drjava.org/
4  * or http://sourceforge.net/projects/drjava/
5  *
6  * DrJava Open Source License
7  *
8  * Copyright (C) 2001-2006 JavaPLT group at Rice University (javaplt@rice.edu). All rights reserved.
9  *
10  * Developed by: Java Programming Languages Team, Rice University, http://www.cs.rice.edu/~javaplt/
11  *
12  * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
13  * documentation files (the "Software"), to deal with the Software without restriction, including without limitation
14  * the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
15  * to permit persons to whom the Software is furnished to do so, subject to the following conditions:
16  *
17  * - Redistributions of source code must retain the above copyright notice, this list of conditions and the
18  * following disclaimers.
19  * - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
20  * following disclaimers in the documentation and/or other materials provided with the distribution.
21  * - Neither the names of DrJava, the JavaPLT, Rice University, nor the names of its contributors may be used to
22  * endorse or promote products derived from this Software without specific prior written permission.
23  * - Products derived from this software may not be called "DrJava" nor use the term "DrJava" as part of their
24  * names without prior written permission from the JavaPLT group. For permission, write to javaplt@rice.edu.
25  *
26  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
27  * THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28  * CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
29  * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
30  * WITH THE SOFTWARE.
31  *
32  *END_COPYRIGHT_BLOCK*/

33
34 package edu.rice.cs.drjava.model.repl;
35
36 import java.io.File JavaDoc;
37
38 /** A dummy InteractionsListener that does nothing.
39  * @version $Id: InteractionsListener.java 3808 2006-04-19 19:28:49Z jon-lugo $
40  */

41 public class DummyInteractionsListener implements InteractionsListener {
42   
43   /** Called after an interaction is started by the GlobalModel. */
44   public void interactionStarted() { }
45
46   /** Called when an interaction has finished running. */
47   public void interactionEnded() { }
48   
49   /** Called when the interactions window generates a syntax error.
50    * @param offset the error's offset into the InteractionsDocument
51    * @param length the length of the error
52    */

53   public void interactionErrorOccurred(int offset, int length) { }
54
55   /** Called when the interactionsJVM has begun resetting. */
56   public void interpreterResetting() { }
57   
58   /** Called when the interactions window is reset. */
59   public void interpreterReady(File JavaDoc wd) { }
60
61   /** Called when the interactions JVM was closed by System.exit
62    * or by being aborted. Immediately after this the interactions
63    * will be reset.
64    * @param status the exit code
65    */

66   public void interpreterExited(int status) { }
67   
68   /** Called if the interpreter reset failed. (Subclasses must maintain listeners.) */
69   public void interpreterResetFailed(Throwable JavaDoc t) { }
70   
71   /** Called when the active interpreter is changed.
72    * @param inProgress Whether the new interpreter is currently processing an interaction (i.e. whether an
73    * interactionEnded event will be fired)
74    */

75   public void interpreterChanged(boolean inProgress) { }
76
77   /** Called when enter was typed in the interactions pane but the interaction was incomplete. */
78   public void interactionIncomplete() { }
79   
80   /** Called when the slave JVM is used for interpretation or unit testing. */
81   public void slaveJVMUsed() { }
82 }
83
84
Popular Tags