/** * Create a throw away class loader. */ protected DummyClassLoader createDummyClassLoader(ClassLoader original, ClassLoader parent, List<URL> urls) { return new DummyClassLoader((URL[])urls.toArray(new URL[urls.size()]), parent, original); }
/** * */ public String toString() { String ret = super.toString(); ClassLoader pa = getParent(); while(pa!=null) { ret += " "+pa.toString(); pa = pa.getParent(); } return ret; } }
if(resolve) resolveClass(ret);
BDIModel cap = loader.loadComponentModel(fields[i].getType().getName()+".class", null, ((DummyClassLoader)cl).getOriginal(), new Object[]{rid, root}); ClassLoader classloader = ((DummyClassLoader)cl).getOriginal(); for(Class<?> agcl: agtcls)
BDIModel cap = loader.loadComponentModel(fields[i].getType().getName()+".class", null, rid, ((DummyClassLoader)cl).getOriginal(), new Object[]{rid, root, features}); ClassLoader classloader = ((DummyClassLoader)cl).getOriginal(); bdimodel.getCapability().sortPlans(classloader);
final ClassLoader cl = ((DummyClassLoader)dummycl).getOriginal();
List<IComponentFeatureFactory> features) ClassLoader classloader = ((DummyClassLoader)cl).getOriginal();
ClassLoader classloader = ((DummyClassLoader)cl).getOriginal();
/** * */ public Annotation[][] getParameterAnnotations(Method m, ClassLoader cl) { Annotation[][] ret = null; ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; Annotation[][] annos = m.getParameterAnnotations(); if(annos.length> 0 && annos[0].length>0) { ret = new Annotation[annos.length][annos[0].length]; for(int i=0; i<annos.length; i++) { for(int j=0; j<annos[0].length; j++) { ret[i][j] = getProxyAnnotation(annos[i][j], cl2); } } } return ret; }
/** * */ public Annotation[][] getParameterAnnotations(Constructor c, ClassLoader cl) { Annotation[][] ret = null; ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; Annotation[][] annos = c.getParameterAnnotations(); if(annos.length> 0 && annos[0].length>0) { ret = new Annotation[annos.length][annos[0].length]; for(int i=0; i<annos.length; i++) { for(int j=0; j<annos[0].length; j++) { ret[i][j] = getProxyAnnotation(annos[i][j], cl2); } } } return ret; }
/** * */ public static Annotation[][] getParameterAnnotations(Method m, ClassLoader cl) { Annotation[][] ret = null; ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; Annotation[][] annos = m.getParameterAnnotations(); if(annos.length> 0 && annos[0].length>0) { ret = new Annotation[annos.length][annos[0].length]; for(int i=0; i<annos.length; i++) { for(int j=0; j<annos[0].length; j++) { ret[i][j] = getProxyAnnotation(annos[i][j], cl2); } } } return ret; }
/** * */ public static Annotation[][] getParameterAnnotations(Constructor c, ClassLoader cl) { Annotation[][] ret = null; ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; Annotation[][] annos = c.getParameterAnnotations(); if(annos.length> 0 && annos[0].length>0) { ret = new Annotation[annos.length][annos[0].length]; for(int i=0; i<annos.length; i++) { for(int j=0; j<annos[0].length; j++) { ret[i][j] = getProxyAnnotation(annos[i][j], cl2); } } } return ret; }
/** * */ public String toString() { String ret = super.toString(); ClassLoader pa = getParent(); while(pa!=null) { ret += " "+pa.toString(); pa = pa.getParent(); } return ret; } }
/** * */ public <T extends Annotation> T getAnnotation(Class<?> clazz, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(clazz.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }
/** * */ public static <T extends Annotation> T getAnnotation(Constructor<?> c, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(c.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }
/** * */ public static <T extends Annotation> T getAnnotation(Method m, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(m.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }
/** * */ public static <T extends Annotation> T getAnnotation(Field f, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(f.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }
/** * */ public static <T extends Annotation> T getAnnotation(Class<?> clazz, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(clazz.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }
/** * Create a throw away class loader. */ protected DummyClassLoader createDummyClassLoader(ClassLoader original, ClassLoader parent, List<URL> urls) { return new DummyClassLoader((URL[])urls.toArray(new URL[urls.size()]), parent, original); }
/** * */ public <T extends Annotation> T getAnnotation(Constructor<?> c, Class<T> anclazz, ClassLoader cl) { ClassLoader cl2 = cl instanceof DummyClassLoader? ((DummyClassLoader)cl).getOriginal(): cl; return getProxyAnnotation(c.getAnnotation((Class<T>)getClass(anclazz, cl)), cl2); }