Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webengine.model.impl
Class ModuleManager

java.lang.Object
  extended by org.nuxeo.ecm.webengine.model.impl.ModuleManager

public class ModuleManager
extends Object

Author:
Bogdan Stefanescu

Constructor Summary
ModuleManager(WebEngine engine)
           
 
Method Summary
 void bind(String name, String path)
           
 ModuleConfiguration getModule(String key)
          Gets a module given its name.
 ModuleConfiguration getModuleByConfigFile(File file)
           
 ModuleConfiguration getModuleByPath(String path)
           
 ModuleConfiguration getModuleByRootClass(Class<?> clazz)
           
 ModuleConfiguration[] getModules()
           
 ModuleConfiguration getRootModule()
           
 void loadModule(File file)
           
 void loadModule(ModuleConfiguration mc)
           
 void loadModuleFromDir(File moduleRoot)
           
 void loadModuleRootResources(ModuleConfiguration mc)
           
 void loadModules(File root)
           
static ModuleConfiguration readConfiguration(WebEngine engine, File file)
           
 void registerModule(ModuleConfiguration descriptor)
           
 void reloadModule(String name)
           
 void reloadModules()
           
 File unregisterModule(String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleManager

public ModuleManager(WebEngine engine)
Method Detail

getModule

public ModuleConfiguration getModule(String key)
Gets a module given its name.

Returns:
the module or null if none

getModuleByPath

public ModuleConfiguration getModuleByPath(String path)

getRootModule

public ModuleConfiguration getRootModule()

getModules

public ModuleConfiguration[] getModules()

getModuleByConfigFile

public ModuleConfiguration getModuleByConfigFile(File file)

registerModule

public void registerModule(ModuleConfiguration descriptor)

unregisterModule

public File unregisterModule(String name)

getModuleByRootClass

public ModuleConfiguration getModuleByRootClass(Class<?> clazz)

bind

public void bind(String name,
                 String path)

loadModules

public void loadModules(File root)

loadModule

public void loadModule(ModuleConfiguration mc)

loadModule

public void loadModule(File file)

loadModuleFromDir

public void loadModuleFromDir(File moduleRoot)

reloadModule

public void reloadModule(String name)

reloadModules

public void reloadModules()

readConfiguration

public static ModuleConfiguration readConfiguration(WebEngine engine,
                                                    File file)
                                             throws Exception
Throws:
Exception

loadModuleRootResources

public void loadModuleRootResources(ModuleConfiguration mc)

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.