📄 commandproxy.java
字号:
/**
*2007-7-23 上午10:40:04
*/
package com.wxd.common.popedom.domain.command;
import org.apache.log4j.Logger;
import com.wxd.common.popedom.domain.command.Command;
/**
* <p>
* Title: gzaic.gov.cn
* </p>
* <p>
* Description: food project
* </p>
* <p>
* Copyright: ChinaUIP Copyright (c) 2003 - 2007
* </p>
*
* @author <a href="mailto:zhuw@chinauip.com">zhuwei </a>
* @version 1.0
*/
public class CommandProxy implements Command {
private CommandContext context;
public static Logger log = Logger.getLogger(CommandProxy.class);
private Command command;
public CommandProxy(Command command) {
this.command = command;
this.context=command.getContext();
}
public void execute() {
String result = "";
beforeCommand();
command.execute();
refreshContext();
afterCommand();
}
private void refreshContext() {
context=command.getContext();
}
public void beforeCommand() {
System.out.println("before commnad exectute");//do something
}
public void afterCommand() {
System.out.println("after commnad exectute");//do something
}
public Command getCommand() {
return command;
}
public void setCommand(Command command) {
this.command = command;
}
public CommandContext getContext() {
return context;
}
public void setContext(CommandContext context) {
this.context = context;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -