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: * An implementation of factory.
22: *
23: * @author <a href="kabir.khan@jboss.com">Kabir Khan</a>
24: * @version $Revision: 1.3 $
25: */
26: public class ScopedClassPoolFactoryImpl implements
27: ScopedClassPoolFactory {
28: /**
29: * Makes an instance.
30: */
31: public ScopedClassPool create(ClassLoader cl, ClassPool src,
32: ScopedClassPoolRepository repository) {
33: return new ScopedClassPool(cl, src, repository);
34: }
35:
36: /**
37: * Makes an instance.
38: */
39: public ScopedClassPool create(ClassPool src,
40: ScopedClassPoolRepository repository) {
41: return new ScopedClassPool(null, src, repository);
42: }
43: }
|