Package cn.mapway.ui.client.mvc
Interface IModule
- All Known Implementing Classes:
BaseAbstractModule,SubsystemModule,ToolbarModule,ToolbarModules
public interface IModule
系统中模块的定义接口,根据设计原则,可以将代码划分为 系统/模块/子模块/操作 四个界别
这个接口定义了如果要满足 模块和子模块的功能必须要实现的接口
- Author:
- zhangjianshe
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddModuleCallback(IModuleCallback callback) 香摩卡注册事件回调booleanappendTools(com.google.gwt.user.client.ui.Widget tools) 用于模块向父模块注册工具栏按钮booleanappendTools(com.google.gwt.user.client.ui.Widget[] tools) 用于模块向父模块注册工具栏按钮获取模块信息获取模块参数.获取模块的父模块com.google.gwt.user.client.ui.Widget返回模块的Widget.booleaninitialize(IModule parentModule, ModuleParameter parameters) 初始化模块.void卸载模块.booleanupdateTools(com.google.gwt.user.client.ui.Widget... tools) 用于模块向父模块注册工具栏按钮
-
Method Details
-
initialize
初始化模块.- Parameters:
parentModule- the parent moduleparameters- the parameters- Returns:
- true 表示可以初始化本模块,false表示已经初始化子模块了,本模块可以不用初始化
-
unInitialize
void unInitialize()卸载模块. -
getRootWidget
com.google.gwt.user.client.ui.Widget getRootWidget()返回模块的Widget.- Returns:
- the root widget
-
updateTools
boolean updateTools(com.google.gwt.user.client.ui.Widget... tools) 用于模块向父模块注册工具栏按钮- Parameters:
tools- the tools- Returns:
- the boolean
-
appendTools
boolean appendTools(com.google.gwt.user.client.ui.Widget tools) 用于模块向父模块注册工具栏按钮- Parameters:
tools- the tools- Returns:
- the boolean
-
appendTools
boolean appendTools(com.google.gwt.user.client.ui.Widget[] tools) 用于模块向父模块注册工具栏按钮- Parameters:
tools- the tools- Returns:
- the boolean
-
getModuleInfo
ModuleInfo getModuleInfo()获取模块信息- Returns:
- module info
-
getParentModule
IModule getParentModule()获取模块的父模块- Returns:
- parent module
-
getParameters
ModuleParameter getParameters()获取模块参数.- Returns:
- parameters
-
addModuleCallback
香摩卡注册事件回调- Parameters:
callback-
-