public class ModuleManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ModuleLoader |
loader |
protected CartographerLogger |
logger |
protected java.io.File |
moduleFolder |
protected java.util.Map<java.lang.String,Module> |
modules |
protected Cartographer |
plugin |
Modifier | Constructor and Description |
---|---|
protected |
ModuleManager(Cartographer plugin,
java.io.File moduleFolder) |
Modifier and Type | Method and Description |
---|---|
boolean |
disableModule(Module module) |
void |
disableModules() |
boolean |
enableModule(Module module) |
void |
enableModules() |
ModuleLoader |
getLoader() |
Module |
getModule(java.lang.String name) |
java.util.Set<Module> |
getModules() |
Module |
loadModule(java.io.File file) |
void |
loadModule(Module module,
ModuleDescription description) |
protected void |
loadModules() |
void |
registerAndEnable(Module module) |
void |
registerModule(Module module) |
void |
reload() |
protected void |
terminate() |
boolean |
unloadModule(Module module,
boolean reloadLocale) |
protected void |
unloadModules(boolean reloadLocale) |
protected Cartographer plugin
protected ModuleLoader loader
protected java.util.Map<java.lang.String,Module> modules
protected java.io.File moduleFolder
protected CartographerLogger logger
protected ModuleManager(Cartographer plugin, java.io.File moduleFolder)
protected void terminate()
public void registerModule(Module module)
public void registerAndEnable(Module module)
public void reload()
public Module loadModule(java.io.File file)
protected void loadModules()
public void loadModule(Module module, ModuleDescription description)
protected void unloadModules(boolean reloadLocale)
public boolean unloadModule(Module module, boolean reloadLocale)
public Module getModule(java.lang.String name)
public java.util.Set<Module> getModules()
public boolean enableModule(Module module)
public void enableModules()
public boolean disableModule(Module module)
public void disableModules()
public ModuleLoader getLoader()