Class FilteredIterableLocalLoader

java.lang.Object
org.jboss.modules.FilteredIterableLocalLoader
All Implemented Interfaces:
IterableLocalLoader, LocalLoader

class FilteredIterableLocalLoader extends Object implements IterableLocalLoader
  • Field Details

  • Constructor Details

  • Method Details

    • loadClassLocal

      public Class<?> loadClassLocal(String name, boolean resolve)
      Description copied from interface: LocalLoader
      Load a class which is locally defined by this loader.
      Specified by:
      loadClassLocal in interface LocalLoader
      Parameters:
      name - the class name
      resolve - true to resolve the class
      Returns:
      the class, or null if there is no local class with this name
    • loadPackageLocal

      public Package loadPackageLocal(String name)
      Description copied from interface: LocalLoader
      Load a package which is locally defined by this loader.
      Specified by:
      loadPackageLocal in interface LocalLoader
      Parameters:
      name - the package name
      Returns:
      the package, or null if there is no local package with this name
    • loadResourceLocal

      public List<Resource> loadResourceLocal(String name)
      Description copied from interface: LocalLoader
      Load a resource which is locally defined by this loader. The given name is a path separated by "/" characters.
      Specified by:
      loadResourceLocal in interface LocalLoader
      Parameters:
      name - the resource path
      Returns:
      the resource or resources, or an empty list if there is no local resource with this name
    • iterateResources

      public Iterator<Resource> iterateResources(String startPath, boolean recursive)
      Description copied from interface: IterableLocalLoader
      Enumerate all the resources under the given path. The given path name is relative to the root of the resource loader. If the path "escapes" the root via .., such segments will be consumed. If the path is absolute, it will be converted to a relative path by dropping the leading /.
      Specified by:
      iterateResources in interface IterableLocalLoader
      Parameters:
      startPath - the path to search under
      recursive - true to recursively descend into subdirectories, false to only read this path
      Returns:
      the resource iterator (possibly empty)