org.opt4j.core.config
Class ModuleListUser

java.lang.Object
  extended by org.opt4j.core.config.ModuleListUser
All Implemented Interfaces:
ModuleList

public class ModuleListUser
extends java.lang.Object
implements ModuleList

The ModuleListUser is a ModuleList for user defined modules.


Field Summary
protected  java.util.Set<java.lang.Class<? extends com.google.inject.Module>> set
           
 
Constructor Summary
ModuleListUser()
           
 
Method Summary
 void add(java.lang.Class<? extends com.google.inject.Module> module)
          Adds a module.
 java.util.Collection<java.lang.Class<? extends com.google.inject.Module>> getModules()
          Returns the classes of all modules.
 void remove(java.lang.Class<? extends com.google.inject.Module> module)
          Removes a module.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

set

protected java.util.Set<java.lang.Class<? extends com.google.inject.Module>> set
Constructor Detail

ModuleListUser

public ModuleListUser()
Method Detail

add

public void add(java.lang.Class<? extends com.google.inject.Module> module)
Adds a module.

Parameters:
module - the module to be added

remove

public void remove(java.lang.Class<? extends com.google.inject.Module> module)
Removes a module.

Parameters:
module - the module to be removed

getModules

public java.util.Collection<java.lang.Class<? extends com.google.inject.Module>> getModules()
Description copied from interface: ModuleList
Returns the classes of all modules.

Specified by:
getModules in interface ModuleList
Returns:
the classes of all modules