01: /*
02: * Javassist, a Java-bytecode translator toolkit.
03: * Copyright (C) 2006 JBoss Inc. All Rights Reserved.
04: *
05: * The contents of this file are subject to the Mozilla Public License Version
06: * 1.1 (the "License"); you may not use this file except in compliance with
07: * the License. Alternatively, the contents of this file may be used under
08: * the terms of the GNU Lesser General Public License Version 2.1 or later.
09: *
10: * Software distributed under the License is distributed on an "AS IS" basis,
11: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12: * for the specific language governing rights and limitations under the
13: * License.
14: */
15:
16: package javassist.scopedpool;
17:
18: import javassist.ClassPool;
19:
20: /**
21: * A factory interface.
22: *
23: * @author <a href="kabir.khan@jboss.com">Kabir Khan</a>
24: * @version $Revision: 1.3 $
25: */
26: public interface ScopedClassPoolFactory {
27: /**
28: * Makes an instance.
29: */
30: ScopedClassPool create(ClassLoader cl, ClassPool src,
31: ScopedClassPoolRepository repository);
32:
33: /**
34: * Makes an instance.
35: */
36: ScopedClassPool create(ClassPool src,
37: ScopedClassPoolRepository repository);
38: }
|