Nuxeo Enterprise Platform 5.3

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

Field Summary
protected  WebEngine engine
           
protected  Map<String,ModuleConfiguration> modules
           
protected  Map<String,ModuleConfiguration> paths
           
 
Constructor Summary
ModuleManager(WebEngine engine)
           
 
Method Summary
 void bind(String name, String path)
           
protected  Context createXMapContext()
           
 ModuleConfiguration getModule(String key)
          Gets a module given its name.
 ModuleConfiguration getModuleByConfigFile(File file)
           
 ModuleConfiguration getModuleByPath(String path)
           
 ModuleConfiguration[] getModules()
           
 ModuleConfiguration getRootModule()
           
protected  ModuleConfiguration loadConfiguration(File file)
           
 void loadModule(File file)
           
 void loadModuleFromDir(File moduleRoot)
           
 void loadModuleRootResources(ModuleConfiguration mc)
           
 void loadModules(File root)
           
 void registerModule(ModuleConfiguration descriptor)
           
 void reloadModule(String name)
           
 void reloadModules()
           
 File unregisterModule(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modules

protected final Map<String,ModuleConfiguration> modules

paths

protected final Map<String,ModuleConfiguration> paths

engine

protected WebEngine engine
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)

bind

public void bind(String name,
                 String path)

loadModules

public void loadModules(File root)

loadModule

public void loadModule(File file)

loadModuleFromDir

public void loadModuleFromDir(File moduleRoot)

reloadModule

public void reloadModule(String name)

reloadModules

public void reloadModules()

loadConfiguration

protected ModuleConfiguration loadConfiguration(File file)

loadModuleRootResources

public void loadModuleRootResources(ModuleConfiguration mc)

createXMapContext

protected Context createXMapContext()

Nuxeo Enterprise Platform 5.3

Copyright © 2010 Nuxeo SAS. All Rights Reserved.