Interface IterableModuleFinder

All Superinterfaces:
ModuleFinder
All Known Implementing Classes:
JDKModuleFinder, LocalModuleFinder

public interface IterableModuleFinder extends ModuleFinder
A module finder which is iterable.
Author:
David M. Lloyd
  • Method Details

    • iterateModules

      Iterator<String> iterateModules(String baseName, boolean recursive, ModuleLoader delegateLoader)
      Iterate the modules which can be located via this module finder.
      Parameters:
      baseName - the identifier to start with, or null to iterate all modules; ignored if this module loader does not have a concept of nested modules
      recursive - true to find recursively nested modules, false to only find immediately nested modules; ignored if this module finder does not have a concept of nested modules
      delegateLoader - the delegate loader to query for dependency resolution
      Returns:
      an iterator for the modules in this module finder