org.apache.ibatis.io
Class ClassLoaderWrapper

java.lang.Object
  extended by org.apache.ibatis.io.ClassLoaderWrapper

public class ClassLoaderWrapper
extends java.lang.Object

A class to wrap access to multiple class loaders making them work as one


Method Summary
 java.lang.Class classForName(java.lang.String name)
          Find a class on the classpath (or die trying)
 java.lang.Class classForName(java.lang.String name, java.lang.ClassLoader classLoader)
          Find a class on the classpath, starting with a specific classloader (or die trying)
 java.io.InputStream getResourceAsStream(java.lang.String resource)
          Get a resource from the classpath
 java.io.InputStream getResourceAsStream(java.lang.String resource, java.lang.ClassLoader classLoader)
          Get a resource from the classpath, starting with a specific class loader
 java.net.URL getResourceAsURL(java.lang.String resource)
          Get a resource as a URL using the current class path
 java.net.URL getResourceAsURL(java.lang.String resource, java.lang.ClassLoader classLoader)
          Get a resource from the classpath, starting with a specific class loader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getResourceAsURL

public java.net.URL getResourceAsURL(java.lang.String resource)
Get a resource as a URL using the current class path

Parameters:
resource - - the resource to locate
Returns:
the resource or null

getResourceAsURL

public java.net.URL getResourceAsURL(java.lang.String resource,
                                     java.lang.ClassLoader classLoader)
Get a resource from the classpath, starting with a specific class loader

Parameters:
resource - - the resource to find
classLoader - - the first classloader to try
Returns:
the stream or null

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String resource)
Get a resource from the classpath

Parameters:
resource - - the resource to find
Returns:
the stream or null

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String resource,
                                               java.lang.ClassLoader classLoader)
Get a resource from the classpath, starting with a specific class loader

Parameters:
resource - - the resource to find
classLoader - - the first class loader to try
Returns:
the stream or null

classForName

public java.lang.Class classForName(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Find a class on the classpath (or die trying)

Parameters:
name - - the class to look for
Returns:
- the class
Throws:
java.lang.ClassNotFoundException - Duh.

classForName

public java.lang.Class classForName(java.lang.String name,
                                    java.lang.ClassLoader classLoader)
                             throws java.lang.ClassNotFoundException
Find a class on the classpath, starting with a specific classloader (or die trying)

Parameters:
name - - the class to look for
classLoader - - the first classloader to try
Returns:
- the class
Throws:
java.lang.ClassNotFoundException - Duh.


Copyright © 2010. All Rights Reserved.