/** * Attempt to load a class first from this class's ClassLoader, then from the context classloader. * * @param endpointInterface * @return * @throws ClassNotFoundException */ protected Class loadClass(String endpointInterface) throws ClassNotFoundException { return ClassLoaderUtils.loadClass(endpointInterface, getClass()); }
/** * This is a convenience method to load a resource as a stream. * <p/> * The algorithm used to find the resource is given in getResource() * * @param resourceName The name of the resource to load * @param callingClass The Class object of the calling object */ public static InputStream getResourceAsStream(String resourceName, Class callingClass) { URL url = getResource(resourceName, callingClass); try { return (url != null) ? url.openStream() : null; } catch(IOException e) { return null; } }
return cl.loadClass(className); return loadClass2(className, callingClass); return loadClass2(className, callingClass);
fileInputStream = ClassLoaderUtils.getResourceAsStream(location, getClass());
private SchemaSupport loadSupport(String name) throws Exception { return (SchemaSupport) ClassLoaderUtils.loadClass(name, getClass()).newInstance(); }
return getResource('/' + resourceName, callingClass);
protected Class loadClass(String className) throws Exception { // Handle array'd types. if (className.endsWith("[]")) { className = "[L" + className.substring(0, className.length() - 2) + ";"; } return ClassLoaderUtils.loadClass(className, getClass()); }
private void tryClasspath(String uriStr) throws IOException { if (uriStr.startsWith("classpath:")) { uriStr = uriStr.substring(10); } URL url = ClassLoaderUtils.getResource(uriStr, getClass()); if (url == null) { tryRemote(uriStr); } else { try { String decodedURL = url.toString(); uri = new URI(URLEncoder.encode(decodedURL, "UTF-8")); } catch (URISyntaxException e) { // this occurs when you have spaces instead of '%20'... } is = url.openStream(); this.url = url; } }
private WebAnnotations loadCommonsAttributesAnnotations() { try { WebAnnotations wa = (WebAnnotations) ClassLoaderUtils.loadClass("org.codehaus.xfire.annotations.commons.CommonsWebAttributes", getClass()).newInstance(); return wa; } catch (Exception e1) { throw new XFireRuntimeException("No WebAnnotation implementation was found!", e1); } }
mapping.loadMapping(ClassLoaderUtils.getResource(mappingFile, CastorTypeCreator.class));
public BindingProvider getBindingProvider() { if (bindingProvider == null) { try { bindingProvider = (BindingProvider) ClassLoaderUtils .loadClass("org.codehaus.xfire.aegis.AegisBindingProvider", getClass()).newInstance(); } catch (Exception e) { throw new XFireRuntimeException("Couldn't find a binding provider!", e); } } return bindingProvider; }
public BindingProvider getBindingProvider() { if (bindingProvider == null) { try { bindingProvider = (BindingProvider) ClassLoaderUtils .loadClass("org.codehaus.xfire.aegis.AegisBindingProvider", getClass()).newInstance(); } catch (Exception e) { throw new XFireRuntimeException("Couldn't find a binding provider!", e); } } return bindingProvider; }
/** * @param factoryClass * @return */ private static Object createFactory(String factory, MessageContext ctx) { Class factoryClass = null; try { factoryClass = ClassLoaderUtils.loadClass(factory, ctx.getClass()); return factoryClass.newInstance(); } catch (Exception e) { logger.error("Can't create factory for class : " + factory, e); throw new XFireRuntimeException("Can't create factory for class : " + factory); } }
private Collection processHandlers(Collection handlers){ Collection handlersObjects = new ArrayList(); for(Iterator iter = handlers.iterator();iter.hasNext();){ String handlerClass = (String) iter.next(); Class clazz; try { clazz = ClassLoaderUtils.loadClass(handlerClass, this.getClass()); handlersObjects.add(clazz.newInstance()); } catch (ClassNotFoundException e) { throw new RuntimeException("Can't load class : "+ handlerClass,e); } catch (InstantiationException e) { throw new RuntimeException("Can't create object of class :"+ handlerClass,e); } catch (IllegalAccessException e) { throw new RuntimeException("Can't create object of class :"+ handlerClass,e); } } return handlersObjects; }
faultBeanClass = ClassLoaderUtils.loadClass(faultBeanClassName, faultClass);
protected WebAnnotations getAnnotations() { if (!isJDK5andAbove()) return loadCommonsAttributesAnnotations(); try { WebAnnotations wa = (WebAnnotations) ClassLoaderUtils.loadClass("org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations", getClass()).newInstance(); return wa; } catch (Exception e) { return loadCommonsAttributesAnnotations(); } }
faultBeanClass = ClassLoaderUtils.loadClass(faultBeanClassName, faultClass);
xdClass = ClassLoaderUtils.loadClass(clazz.getName() + "Descriptor", this.getClass()); if (xdClass != null && (XMLClassDescriptorImpl.class.isAssignableFrom(xdClass)))
wrapperClass = ClassLoaderUtils.loadClass(requestWrapperClassName, getClass());
wrapperClass = ClassLoaderUtils.loadClass(responseWrapperClassName, getClass());