ex9_9.txt
来自「j2ee core design patterns」· 文本 代码 · 共 35 行
TXT
35 行
Example 9.9 WorkflowCommandFactory Code
package ActionAdapter;
public class WorkflowCommandFactory {
final String ACTION_MAP = "ActionMapper.xml";
ActionMapper map;
static private WorkflowCommandFactory me =
new WorkflowCommandFactory();
protected WorkflowCommandFactory() { }
public static WorkflowCommandFactory getInstance() {
return me;
}
public WorkflowCommand createCommand(String userId,
String workflowProcessId, String workItemId,
String action) {
ActionMapper mapper = new ActionMapper(ACTION_MAP);
CommandData commandData =
mapper.getCommandData(action,
workflowProcessId, workItemId);
if (commandData.getClass() == WorkflowCommandData.class) {
return new WorkflowProcessCommand(userId, commandData);
} else if (
commandData.getClass() == WorkItemCommandData.class) {
return new WorkItemCommand(userId, commandData);
}
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?