org.opt4j.core.config
Class ModuleLoader

java.lang.Object
  extended by org.opt4j.core.config.ModuleLoader

public class ModuleLoader
extends java.lang.Object

Helper class for loading PropertyModule configurations from files or retrieving these from XML Nodes.


Field Summary
protected  ModuleRegister moduleRegister
           
 
Constructor Summary
ModuleLoader(ModuleRegister moduleRegister)
          Constructs a ModuleLoader.
 
Method Summary
 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
 

Field Detail

moduleRegister

protected final ModuleRegister moduleRegister
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