ru.goodidea.df
Class LicenseClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by ru.goodidea.df.LicenseClassLoader
Direct Known Subclasses:
DocumentClassLoader

public class LicenseClassLoader
extends java.net.URLClassLoader

Author:
Sergey Gorelkin

Field Summary
static LicenseClassLoader lloader
           
 
Constructor Summary
LicenseClassLoader(byte[] source)
           
LicenseClassLoader(byte[] source, java.lang.ClassLoader parent)
           
LicenseClassLoader(java.io.File file)
           
LicenseClassLoader(java.lang.String path, java.lang.ClassLoader parent)
           
LicenseClassLoader(java.util.zip.ZipInputStream zip)
           
 
Method Summary
protected  java.lang.Class findClass(java.lang.String name)
           
 java.util.Date getExpirationDate()
           
 java.util.ArrayList getLoaders()
           
protected  java.lang.Class loadClass(java.lang.String name, boolean resolve)
           
 void registerLoader(LoadClassData loader_)
           
 void setSource(byte[] source)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, 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
 

Field Detail

lloader

public static LicenseClassLoader lloader
Constructor Detail

LicenseClassLoader

public LicenseClassLoader(java.util.zip.ZipInputStream zip)
                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

LicenseClassLoader

public LicenseClassLoader(byte[] source)
                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

LicenseClassLoader

public LicenseClassLoader(byte[] source,
                          java.lang.ClassLoader parent)
                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

LicenseClassLoader

public LicenseClassLoader(java.io.File file)
                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

LicenseClassLoader

public LicenseClassLoader(java.lang.String path,
                          java.lang.ClassLoader parent)
                   throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
Method Detail

setSource

public void setSource(byte[] source)

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.net.URLClassLoader
Throws:
java.lang.ClassNotFoundException

getExpirationDate

public java.util.Date getExpirationDate()

loadClass

protected java.lang.Class loadClass(java.lang.String name,
                                    boolean resolve)
                             throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

registerLoader

public void registerLoader(LoadClassData loader_)

getLoaders

public java.util.ArrayList getLoaders()


Copyright © 2009. All Rights Reserved.