org.tinygroup.menucommand.impl
类 MenuConfigManagerDefault

java.lang.Object
  继承者 org.tinygroup.menucommand.impl.MenuConfigManagerDefault
所有已实现的接口:
MenuConfigManager

public class MenuConfigManagerDefault
extends Object
implements MenuConfigManager

默认的定义菜单管理器

作者:
yancheng11334

构造方法摘要
MenuConfigManagerDefault()
           
 
方法摘要
 void addMenuConfig(MenuConfig config)
          递归添加子菜单
 void addMenuConfigs(MenuConfigs configs)
          添加一组定义菜单
 void addSystemCommand(SystemCommand command)
          添加系统命令
protected  DefaultCommandExecutor createDefaultCommandExecutor(BaseCommand baseCommand)
          返回默认的命令处理器
protected  DefaultCommandExecutor createDefaultCommandExecutor(CommandHandler handler)
          返回默认的命令执行器
protected  DefaultCommandExecutor createMenuConfigShowExecutor()
          返回默认的命令处理器
 CommandExecutor getCommandExecutor(String menuId, String command, org.tinygroup.context.Context context)
          得到对应的命令执行器
 MenuConfig getMenuConfig(String menuId)
          获得指定的菜单
 SystemCommand getSystemCommand(String command)
          根据命令匹配处理系统级命令,如home、back、exit
 List<SystemCommand> getSystemCommandList()
          获得支持的系统命令列表
 TemplateRender getTemplateRender()
           
 void removeMenuConfig(MenuConfig config)
          删除定义菜单
 void removeMenuConfigs(MenuConfigs configs)
          删除一组定义菜单
 void removeSystemCommand(SystemCommand command)
          删除系统命令
 void setTemplateRender(TemplateRender templateRender)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MenuConfigManagerDefault

public MenuConfigManagerDefault()
方法详细信息

getTemplateRender

public TemplateRender getTemplateRender()

setTemplateRender

public void setTemplateRender(TemplateRender templateRender)

addMenuConfigs

public void addMenuConfigs(MenuConfigs configs)
从接口 MenuConfigManager 复制的描述
添加一组定义菜单

指定者:
接口 MenuConfigManager 中的 addMenuConfigs

removeMenuConfigs

public void removeMenuConfigs(MenuConfigs configs)
从接口 MenuConfigManager 复制的描述
删除一组定义菜单

指定者:
接口 MenuConfigManager 中的 removeMenuConfigs

getMenuConfig

public MenuConfig getMenuConfig(String menuId)
从接口 MenuConfigManager 复制的描述
获得指定的菜单

指定者:
接口 MenuConfigManager 中的 getMenuConfig
返回:

addMenuConfig

public void addMenuConfig(MenuConfig config)
递归添加子菜单

指定者:
接口 MenuConfigManager 中的 addMenuConfig

removeMenuConfig

public void removeMenuConfig(MenuConfig config)
从接口 MenuConfigManager 复制的描述
删除定义菜单

指定者:
接口 MenuConfigManager 中的 removeMenuConfig

addSystemCommand

public void addSystemCommand(SystemCommand command)
从接口 MenuConfigManager 复制的描述
添加系统命令

指定者:
接口 MenuConfigManager 中的 addSystemCommand

removeSystemCommand

public void removeSystemCommand(SystemCommand command)
从接口 MenuConfigManager 复制的描述
删除系统命令

指定者:
接口 MenuConfigManager 中的 removeSystemCommand

getSystemCommandList

public List<SystemCommand> getSystemCommandList()
从接口 MenuConfigManager 复制的描述
获得支持的系统命令列表

指定者:
接口 MenuConfigManager 中的 getSystemCommandList
返回:

getSystemCommand

public SystemCommand getSystemCommand(String command)
根据命令匹配处理系统级命令,如home、back、exit

指定者:
接口 MenuConfigManager 中的 getSystemCommand
参数:
command -
返回:

getCommandExecutor

public CommandExecutor getCommandExecutor(String menuId,
                                          String command,
                                          org.tinygroup.context.Context context)
从接口 MenuConfigManager 复制的描述
得到对应的命令执行器

指定者:
接口 MenuConfigManager 中的 getCommandExecutor
返回:

createDefaultCommandExecutor

protected DefaultCommandExecutor createDefaultCommandExecutor(CommandHandler handler)
返回默认的命令执行器

参数:
handler -
返回:

createDefaultCommandExecutor

protected DefaultCommandExecutor createDefaultCommandExecutor(BaseCommand baseCommand)
返回默认的命令处理器

参数:
baseCommand -
返回:

createMenuConfigShowExecutor

protected DefaultCommandExecutor createMenuConfigShowExecutor()
返回默认的命令处理器

返回:


Copyright © 2006–2016 TinyGroup. All rights reserved.