Class ScriptingJarClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
de.elo.utils.io.ScriptingJarClassLoader
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable

public class ScriptingJarClassLoader
extends java.net.URLClassLoader

Überschrift: ScriptingJarClassLoader.

Beschreibung: ClassLoader um Jars in der Scripting-Schnittstelle zu laden.

Copyright: Copyright (c) ELO Digital Office GmbH 2016-2018

  • Constructor Summary

    Constructors
    Constructor Description
    ScriptingJarClassLoader​(java.lang.ClassLoader parent)
    Konstruktur.
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String findLibrary​(java.lang.String libname)  
    protected java.security.PermissionCollection getPermissions​(java.security.CodeSource codesource)  

    Methods inherited from class java.net.URLClassLoader

    addURL, close, definePackage, findClass, findResource, findResources, getResourceAsStream, 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, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ScriptingJarClassLoader

      public ScriptingJarClassLoader​(java.lang.ClassLoader parent)
      Konstruktur.
      Parameters:
      parent - Parent ClassLoader in welchem zuerst nach den Klassen gesucht wird
  • Method Details

    • getPermissions

      protected java.security.PermissionCollection getPermissions​(java.security.CodeSource codesource)
      Overrides:
      getPermissions in class java.net.URLClassLoader
    • findLibrary

      protected java.lang.String findLibrary​(java.lang.String libname)
      Overrides:
      findLibrary in class java.lang.ClassLoader