org.cojen.classfile
Class ResourceClassFileDataLoader

java.lang.Object
  extended by org.cojen.classfile.ResourceClassFileDataLoader
All Implemented Interfaces:
ClassFileDataLoader

public class ResourceClassFileDataLoader
extends Object
implements ClassFileDataLoader

ClassFileDataLoader implementation that loads class file data as resources from a ClassLoader.

Author:
Brian S O'Neill

Constructor Summary
ResourceClassFileDataLoader()
          Loads resources using the ClassLoader that loaded this class.
ResourceClassFileDataLoader(ClassLoader loader)
           
 
Method Summary
 InputStream getClassData(String name)
          Returns null if class data not found.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceClassFileDataLoader

public ResourceClassFileDataLoader()
Loads resources using the ClassLoader that loaded this class.


ResourceClassFileDataLoader

public ResourceClassFileDataLoader(ClassLoader loader)
Parameters:
loader - ClassLoader for finding resources; if null, use system ClassLoader.
Method Detail

getClassData

public InputStream getClassData(String name)
Description copied from interface: ClassFileDataLoader
Returns null if class data not found. The given name must use '.' characters to separate packages and top-level classes. A '$' character separates inner class names.

Specified by:
getClassData in interface ClassFileDataLoader
Parameters:
name - fully qualified class name


Copyright © 2004-2011 Brian S O'Neill. All Rights Reserved.