org.eclipse.emf.codegen.jet.editor
Class JETURLClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.eclipse.emf.codegen.jet.editor.JETURLClassLoader

public class JETURLClassLoader
extends java.net.URLClassLoader


Nested Class Summary
static class JETURLClassLoader.SimpleFileFilter
           
 
Constructor Summary
JETURLClassLoader(java.io.File[] files)
           
JETURLClassLoader(java.io.File[] files, java.lang.ClassLoader parent)
           
JETURLClassLoader(java.net.URL[] urls)
           
JETURLClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent)
           
 
Method Summary
 void addBundleDelegate(org.osgi.framework.Bundle delegate)
           
 void addClassLoaderDelegate(java.lang.ClassLoader delegate)
           
 java.io.File[] getFiles()
          Returns an array of files that has been set to this class loader
 java.lang.Class loadClass(java.lang.String name)
           
 void setFiles(java.io.File[] files)
          Sets for the specified files to this class loader
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JETURLClassLoader

public JETURLClassLoader(java.io.File[] files)

JETURLClassLoader

public JETURLClassLoader(java.io.File[] files,
                         java.lang.ClassLoader parent)

JETURLClassLoader

public JETURLClassLoader(java.net.URL[] urls)

JETURLClassLoader

public JETURLClassLoader(java.net.URL[] urls,
                         java.lang.ClassLoader parent)
Method Detail

addClassLoaderDelegate

public void addClassLoaderDelegate(java.lang.ClassLoader delegate)

addBundleDelegate

public void addBundleDelegate(org.osgi.framework.Bundle delegate)

setFiles

public void setFiles(java.io.File[] files)
Sets for the specified files to this class loader

Parameters:
files - The files from which to load classes and resources

getFiles

public java.io.File[] getFiles()
Returns an array of files that has been set to this class loader


loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

Copyright 2006 IBM Corporation and others.
All Rights Reserved.