Class ModuleLoader


  • public class ModuleLoader
    extends java.lang.Object
    Helper class for loading PropertyModule configurations from files or retrieving these from XML Nodes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Collection<? extends com.google.inject.Module> get​(org.w3c.dom.Node node)
      Loads all modules from an XML Node.
      java.util.Collection<? extends com.google.inject.Module> load​(java.io.File file)
      Loads all modules from a File.
      java.util.Collection<? extends com.google.inject.Module> load​(java.lang.String filename)
      Loads all modules from a file (as filename).
      • Methods inherited from class java.lang.Object

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

      • ModuleLoader

        public ModuleLoader​(ModuleRegister moduleRegister)
        Constructs a ModuleLoader.
        Parameters:
        moduleRegister - the register of all found modules
    • Method Detail

      • load

        public java.util.Collection<? extends com.google.inject.Module> load​(java.lang.String filename)
        Loads all modules from a file (as filename).
        Parameters:
        filename - the file (as filename)
        Returns:
        the modules
      • load

        public java.util.Collection<? extends com.google.inject.Module> load​(java.io.File file)
        Loads all modules from a File.
        Parameters:
        file - the input file
        Returns:
        a list of the modules
      • get

        public java.util.Collection<? extends com.google.inject.Module> get​(org.w3c.dom.Node node)
        Loads all modules from an XML Node.
        Parameters:
        node - the XML node
        Returns:
        a list of the modules