1 // 2 // This file is part of the prose package. 3 // 4 // The contents of this file are subject to the Mozilla Public License 5 // Version 1.1 (the "License"); you may not use this file except in 6 // compliance with the License. You may obtain a copy of the License at 7 // http://www.mozilla.org/MPL/ 8 // 9 // Software distributed under the License is distributed on an "AS IS" basis, 10 // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 11 // for the specific language governing rights and limitations under the 12 // License. 13 // 14 // The Original Code is prose. 15 // 16 // The Initial Developer of the Original Code is Andrei Popovici. Portions 17 // created by Andrei Popovici are Copyright (C) 2002 Andrei Popovici. 18 // All Rights Reserved. 19 // 20 // Contributor(s): 21 // $Id: ClassLoadListener.java,v 1.1.1.1 2003/07/02 15:30:51 apopovic Exp $ 22 // ===================================================================== 23 // 24 // (history at end) 25 // 26 27 package ch.ethz.prose.engine; 28 29 /** 30 * Interface ClassLoadListener describes the functionalty that should 31 * be implemented by entities interested in class loading. Such entities 32 * are, for example, extension manager objects in charge with updating the 33 * crosscuts of an extension for each new class that is loaded. 34 * 35 * @version $Revision: 1.1.1.1 $ 36 * @author Andrei Popovici 37 */ 38 public 39 interface ClassLoadListener { 40 41 /** 42 * Notification that the class <code>cls</code> has been loaded and is now 43 * prepared. 44 * @param cls the class that has been prepared 45 */ 46 public void classLoaded(Class cls); 47 48 } 49 50 51 //====================================================================== 52 // 53 // $Log: ClassLoadListener.java,v $ 54 // Revision 1.1.1.1 2003/07/02 15:30:51 apopovic 55 // Imported from ETH Zurich 56 // 57 // Revision 1.1 2003/05/05 13:58:23 popovici 58 // renaming from runes to prose 59 // 60 // Revision 1.2 2002/03/28 13:48:46 popovici 61 // Mozilla-ified 62 // 63 // Revision 1.1.1.1 2001/11/29 18:13:18 popovici 64 // Sources from runes 65 // 66 // Revision 1.1.2.1 2001/06/05 13:44:12 popovici 67 // Initial Revision 68 // 69