字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
基于RSA开发备忘单(Cheat Sheet)
发布: 2008-6-18 10:03 |
作者: 不详 |
来源:
李东兵,刘昱,孙瑛霖 IBM 中国软件开发实验室 SOA设计中心 软件工程师 |
查看: 118次 | 进入软件测试论坛讨论
领测软件测试网
定义动作:具体需要实现什么样的动作,由Cheat Sheet人员自行决定,下图给出了实现打开一个创建窗口的动作的代码实例。
表4 定义动作
package exampleCheatSheet.action;
import …..
public class ExecuteCommand extends Action implements ICheatSheetAction{
…
/*
* 为Cheat Sheet执行传输进来command
* eg:当参数是'org.eclipse.ui.newWizard'时,回将'新建窗口'菜单打开。
* 关于Command的详细用法,请参见参考文献。
* @see org.eclipse.ui.cheatsheets.ICheatSheetAction#run(java.lang.String[],
org.eclipse.ui.cheatsheets.ICheatSheetManager)
*/
public void run(String[] params, ICheatSheetManager manager) {
System.out.println("ExecuteCommand running");
// Check for null command.
if (params[0] == null) {
System.out.println("params[0] null");
}
// grab command name to execute
String commandName = params[0];
// retrieve the command manager
ICommandManager cManager =
PlatformUI.getWorkbench().getCommandSupport().getCommandManager();
// verify that its a valid command
if (!cManager.getDefinedCommandIds().contains(commandName)) {
System.err.println("no such command");
}
// get that command object and execute it with its parameters
ICommand command = cManager.getCommand(commandName);
try {
command.execute(null);
} catch (Exception ex) {
System.err.println("error executing command");
}
}
}
|
文章来源于领测软件测试网 https://www.ltesting.net/