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.