程序包 | 说明 |
---|---|
com.fr.module | |
com.fr.module.engine | |
com.fr.module.engine.build | |
com.fr.module.tool |
限定符和类型 | 类和说明 |
---|---|
class |
ModuleRole
Created by juhaoyu on 2018/6/5.
|
限定符和类型 | 方法和说明 |
---|---|
static Module |
ModuleContext.currentModule()
堆栈中距离最近的模块
|
Module |
ModuleSelector.findAncestor(java.lang.Class<? extends Activator> clazz)
查找上级
|
Module |
ModuleRole.findAncestor(java.lang.Class<? extends Activator> clazz) |
Module |
Activator.findAncestor(java.lang.Class<? extends Activator> clazz) |
Module |
ModuleSelector.findDescendant(java.lang.Class<? extends Activator> clazz)
查找下级
|
Module |
ModuleRole.findDescendant(java.lang.Class<? extends Activator> clazz) |
Module |
Activator.findDescendant(java.lang.Class<? extends Activator> clazz) |
Module |
ModuleGroup.get(java.lang.Class<? extends Activator> clazz)
根据activator的class获取module
|
Module |
ModuleGroup.get(java.lang.String name)
根据名字获取指定Module
|
Module |
Activator.getModule()
获取对应的Module
|
static Module |
ModuleContext.getModule(java.lang.Class<? extends Activator> clazz) |
Module |
ModuleSelector.getParent()
父模块
|
Module |
ModuleRole.getParent() |
Module |
Activator.getParent() |
static Module |
ModuleContext.getRelevantModule(java.lang.Class<?> clazz)
获取某个类关联的模块对象
|
Module |
ModuleSelector.getRoot()
根模块
|
Module |
ModuleRole.getRoot() |
static Module |
ModuleContext.getRoot() |
Module |
Activator.getRoot() |
Module |
ModuleSelector.getSub(java.lang.Class<? extends Activator> clazz)
根据Activator的class对象获取子Module
|
Module |
ModuleRole.getSub(java.lang.Class<? extends Activator> clazz) |
Module |
Activator.getSub(java.lang.Class<? extends Activator> clazz) |
Module |
ModuleSelector.getSub(java.lang.String name)
获取子模块
|
Module |
ModuleRole.getSub(java.lang.String name) |
Module |
Activator.getSub(java.lang.String name) |
static Module |
ModuleContext.parseRoot(java.lang.String path) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<? extends Module> |
ModuleGroup.list()
获取所有
|
java.util.List<Module> |
ModuleSelector.listSubs()
以配置的顺序获取子模块
|
java.util.List<Module> |
ModuleRole.listSubs() |
java.util.List<Module> |
Activator.listSubs() |
限定符和类型 | 方法和说明 |
---|---|
void |
ModuleRole.set(Module module) |
限定符和类型 | 类和说明 |
---|---|
class |
FineModule
Created by juhaoyu on 2017/12/26.
|
限定符和类型 | 方法和说明 |
---|---|
Module |
FineModule.findAncestor(java.lang.Class<? extends Activator> clazz) |
Module |
FineModule.findDescendant(java.lang.Class<? extends Activator> clazz) |
Module |
FineModuleGroup.get(java.lang.Class<? extends Activator> clazz) |
Module |
FineModuleGroup.get(java.lang.String name) |
Module |
FineModule.getParent() |
Module |
FineModule.getRoot() |
Module |
FineModule.getSub(java.lang.Class<? extends Activator> clazz) |
Module |
FineModule.getSub(java.lang.String name) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<Module> |
FineModule.listSubs() |
构造器和说明 |
---|
FineModule(java.lang.String name,
Activator activator,
Module parent,
java.util.Map<ModuleAttribute,java.lang.String> attributes)
只要调用FineModule的构造函数,就必须保证当前模块是一个正确的、可用的模块。
|
限定符和类型 | 方法和说明 |
---|---|
static Module |
FineModuleParser.parse(java.lang.String path)
根据配置文件,构建当前应用的主模块树
|
static Module |
FineModuleParser.simpleParse(Activator... activators)
简单链接一个activator,多用于测试
|
限定符和类型 | 方法和说明 |
---|---|
static Module |
ActivatorToolBox.simpleLink(Activator... activators)
简单的按顺序构建一个模块列表,返回一个虚拟的root
|