com.ihr.xbrl.util

## Class AppClassLoader

- java.lang.Object
- - java.lang.ClassLoader
  - - java.security.SecureClassLoader
    - - java.net.URLClassLoader
      - - com.ihr.xbrl.util.AppClassLoader

- All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

      public class AppClassLoader
      extends java.net.URLClassLoader

  Class Loader that allows to dynamically insert new URLs of JARS that may contain additional classes or resources. This should be set as the default class loader on the JVM if the use of dynamic drivers and dynamic loading of data model is required
  Author:
    Ignacio

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `AppClassLoader(java.lang.ClassLoader parent)` Instantiates a new app class loader.
    `AppClassLoader(java.lang.ClassLoader parent, java.net.URL[] urLs)` Instantiates a new app class loader.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addUrl(java.net.URL u)` Adds the url.

    - ### Methods inherited from class java.net.URLClassLoader

      `close, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance`

    - ### Methods inherited from class java.lang.ClassLoader

      `clearAssertionStatus, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AppClassLoader

          public AppClassLoader(java.lang.ClassLoader parent)

      Instantiates a new app class loader.
      Parameters:
        `parent` - the parent

    - #### AppClassLoader

          public AppClassLoader(java.lang.ClassLoader parent,
                        java.net.URL[] urLs)

      Instantiates a new app class loader.
      Parameters:
        `parent` - the parent
        `urLs` - the ur ls

  - ### Method Detail

    - #### addUrl

          public void addUrl(java.net.URL u)

      Adds the url.
      Parameters:
        `u` - the u