Class BundleUtil.BundleGroupClassLoader
- java.lang.Object
- 
- java.lang.ClassLoader
- 
- com.inductiveautomation.ignition.common.BundleUtil.BundleGroupClassLoader
 
 
- 
- Enclosing class:
- BundleUtil
 
 protected class BundleUtil.BundleGroupClassLoader extends java.lang.ClassLoaderBundleUtil.BundleGroupClassLoaderexists so that getResource*() calls can be intercepted and directed toBundleUtil.getLangPackLoader()and the wrappedClassLoaderbefore going to the systemClassLoaderif necessary. Using aBundleUtil.BundleGroupClassLoaderfor anything other than loading resources will not work the way you want it to, so don't do it. Nothing but getResource*() calls are delegated, so you'll end up calling the systemClassLoaderfor all other calls.
- 
- 
Constructor SummaryConstructors Constructor Description BundleGroupClassLoader(java.lang.ClassLoader wrapped)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URLgetResource(java.lang.String name)java.io.InputStreamgetResourceAsStream(java.lang.String name)java.util.Enumeration<java.net.URL>getResources(java.lang.String name)booleanisValid()- 
Methods inherited from class java.lang.ClassLoaderclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
- 
 
- 
- 
- 
Method Detail- 
getResourcepublic java.net.URL getResource(java.lang.String name) - Overrides:
- getResourcein class- java.lang.ClassLoader
 
 - 
getResourcespublic java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException- Overrides:
- getResourcesin class- java.lang.ClassLoader
- Throws:
- java.io.IOException
 
 - 
getResourceAsStreampublic java.io.InputStream getResourceAsStream(java.lang.String name) - Overrides:
- getResourceAsStreamin class- java.lang.ClassLoader
 
 - 
isValidpublic boolean isValid() - Returns:
- trueif this- BundleUtil.BundleGroupClassLoadershould still be used to load resources.
 
 
- 
 
-