public interface ModuleFactory
Module. Dla każdej wtyczki tworzona jest nowa instancja tego modułu.| Modifier and Type | Method and Description |
|---|---|
Module<?> |
createModule(String type)
Tworzy instancje modułu na podstawie przesłanej definicji modułu, jeżeli podany moduł jest zarejestowany.
|
Class<? extends Module<?>> |
getModuleClass(String type)
Zwraca zarejestrowaną klasę dla podanego typu modułu
|
void |
initializeModule(String type,
Module<?> module)
Inicjalizuje podany moduł.
|
void |
registerModule(String type,
Class<? extends Module<?>> moduleClass)
Rejestracja modułu o podanym typie.
|
void |
registerPluginModule(String type,
Plugin plugin,
Class<? extends Module<?>> moduleClass)
Rejestracja modułu wtyczki.
|
void |
unregisterModule(String type)
Usuwa z rejestru moduł o podanym typie
|
Class<? extends Module<?>> getModuleClass(String type)
type - typ modułuModule lub null, jeżeli moduł o podanym typie nie został zarejestrowanyModule<?> createModule(String type)
type - typ modułunull jeżeli moduł nie został jeszcze zarejestrowanyvoid initializeModule(String type, Module<?> module)
type - typ modułumodule - instancja modułuvoid registerModule(String type, Class<? extends Module<?>> moduleClass)
type - typ modułumoduleClass - klasa modułuvoid registerPluginModule(String type, Plugin plugin, Class<? extends Module<?>> moduleClass)
plugin - wtyczka rejestrująca modułtype - typ modułumoduleClass - klasa modułuvoid unregisterModule(String type)
type - typ modułuCopyright © 2014 Suncode. All rights reserved.