[jboss-cvs] jboss-aop/src/main/org/jboss/aop/contrib ...
Kabir Khan
kkhan at jboss.com
Thu Jul 13 14:31:08 EDT 2006
User: kkhan
Date: 06/07/13 14:31:08
Modified: src/main/org/jboss/aop/contrib IDEClassPoolFactory.java
Log:
Refactor to wrap arouind ScopedClassPoolRepository and ScopedClassPool which has been moved to javassist
Revision Changes Path
1.9 +13 -11 jboss-aop/src/main/org/jboss/aop/contrib/IDEClassPoolFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: IDEClassPoolFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-aop/src/main/org/jboss/aop/contrib/IDEClassPoolFactory.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- IDEClassPoolFactory.java 23 Apr 2006 17:03:53 -0000 1.8
+++ IDEClassPoolFactory.java 13 Jul 2006 18:31:08 -0000 1.9
@@ -30,17 +30,19 @@
import javassist.ClassPool;
import javassist.CtClass;
import javassist.LoaderClassPath;
+import javassist.scopedpool.ScopedClassPool;
+import javassist.scopedpool.ScopedClassPoolFactory;
+import javassist.scopedpool.ScopedClassPoolRepository;
-import org.jboss.aop.AOPClassPool;
import org.jboss.aop.AspectManager;
-import org.jboss.aop.ClassPoolFactory;
+import org.jboss.aop.classpool.AOPClassPool;
/**
* @author Marshall
* <p/>
* This is a class pool factory used by JBossIDE to create an AOP Class Pool
*/
-public class IDEClassPoolFactory implements ClassPoolFactory
+public class IDEClassPoolFactory implements ScopedClassPoolFactory
{
private ArrayList classPaths;
@@ -50,15 +52,15 @@
classPaths = new ArrayList();
}
- public AOPClassPool create(ClassLoader loader, ClassPool pool, AspectManager manager)
+ public ScopedClassPool create(ClassLoader loader, ClassPool pool, ScopedClassPoolRepository repository)
{
- SimpleClassPool classPool = new SimpleClassPool(loader, pool, manager);
+ SimpleClassPool classPool = new SimpleClassPool(loader, pool, repository);
return classPool;
}
- public AOPClassPool create(ClassPool pool, AspectManager manager)
+ public ScopedClassPool create(ClassPool pool, ScopedClassPoolRepository repository)
{
- SimpleClassPool classPool = new SimpleClassPool(pool, manager);
+ SimpleClassPool classPool = new SimpleClassPool(pool, repository);
return classPool;
}
@@ -78,15 +80,15 @@
{
private Loader loader;
- public SimpleClassPool(ClassLoader loader, ClassPool pool, AspectManager manager)
+ public SimpleClassPool(ClassLoader loader, ClassPool pool, ScopedClassPoolRepository repository)
{
- super(loader, pool, manager);
+ super(loader, pool, repository);
loadClasspath();
}
- public SimpleClassPool(ClassPool pool, AspectManager manager)
+ public SimpleClassPool(ClassPool pool, ScopedClassPoolRepository repository)
{
- super(pool, manager);
+ super(pool, repository);
loadClasspath();
}
More information about the jboss-cvs-commits
mailing list