de.miethxml.toolkit.application
Class ApplicationLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byjava.security.SecureClassLoader
          extended byjava.net.URLClassLoader
              extended byde.miethxml.toolkit.application.ApplicationLoader

public class ApplicationLoader
extends java.net.URLClassLoader

Author:
Simon Mieth

Constructor Summary
ApplicationLoader()
           
 
Method Summary
 void addClassDirectory(java.lang.String path)
           
 void addJarDirectory(java.lang.String dir)
           
 void addJarLibrary(java.lang.String lib)
           
 void addNativeLibraryPath(java.lang.String path)
           
 void addPathElement(java.lang.String path)
          add single jar-file or directory with jarfiles or a classes-directory to classpath
 java.lang.String findLibrary(java.lang.String name)
           
 java.net.URL findResource(java.lang.String name)
           
 void load(java.lang.String library)
           
 java.lang.Class loadClass(java.lang.String name)
           
 void loadLibrary(java.lang.String library)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, 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

ApplicationLoader

public ApplicationLoader()
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

addJarDirectory

public void addJarDirectory(java.lang.String dir)

addJarLibrary

public void addJarLibrary(java.lang.String lib)

addPathElement

public void addPathElement(java.lang.String path)
add single jar-file or directory with jarfiles or a classes-directory to classpath

Parameters:
path -

addClassDirectory

public void addClassDirectory(java.lang.String path)

findResource

public java.net.URL findResource(java.lang.String name)

findLibrary

public java.lang.String findLibrary(java.lang.String name)

addNativeLibraryPath

public void addNativeLibraryPath(java.lang.String path)

loadLibrary

public void loadLibrary(java.lang.String library)
                 throws java.lang.Error
Throws:
java.lang.Error

load

public void load(java.lang.String library)
          throws java.lang.Error
Throws:
java.lang.Error