org.apache.jdo.impl.enhancer.util
Class PathResourceLocator

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.util.Assertion
      extended byorg.apache.jdo.impl.enhancer.util.Support
          extended byorg.apache.jdo.impl.enhancer.util.ResourceLocatorBase
              extended byorg.apache.jdo.impl.enhancer.util.PathResourceLocator
All Implemented Interfaces:
ResourceLocator

public class PathResourceLocator
extends org.apache.jdo.impl.enhancer.util.ResourceLocatorBase
implements ResourceLocator

Searches resources within a path.


Field Summary
protected  java.io.PrintWriter out
           
protected  boolean verbose
           
 
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support
timer
 
Constructor Summary
PathResourceLocator(java.io.PrintWriter out, boolean verbose, java.lang.String path)
          Creates an instance.
 
Method Summary
 java.net.URLClassLoader getClassLoader()
          Returns a classloader initialized on the path provided to constructor.
 java.io.InputStream getInputStreamForResource(java.lang.String resourceName)
          Finds a resource with a given name.
 void printMessage(java.lang.String msg)
          Prints out a verbose message.
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Support
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Assertion
affirm, affirm, affirm, affirm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected final java.io.PrintWriter out

verbose

protected final boolean verbose
Constructor Detail

PathResourceLocator

public PathResourceLocator(java.io.PrintWriter out,
                           boolean verbose,
                           java.lang.String path)
                    throws java.io.IOException
Creates an instance.

Method Detail

getClassLoader

public java.net.URLClassLoader getClassLoader()
Returns a classloader initialized on the path provided to constructor.


getInputStreamForResource

public java.io.InputStream getInputStreamForResource(java.lang.String resourceName)
Finds a resource with a given name.

Specified by:
getInputStreamForResource in interface ResourceLocator

printMessage

public void printMessage(java.lang.String msg)
Prints out a verbose message.

Parameters:
msg - the message


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.