/* CommandInfo.java
Purpose:
Description:
History:
2013/1/18 Created by dennis
Copyright (C) 2012 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.bind.sys.debugger.impl.info;
import java.util.Map;
import org.zkoss.json.JSONObject;
import org.zkoss.zk.ui.Component;
/**
* @author dennis
*
*/
public class CommandInfo extends ExecutionInfoBase {
public static final String TYPE = "command";
public static final String ON_COMMAND = "on-command";
public static final String ON_GLOBAL_COMMAND = "on-command-global";
public static final String EXECUTE = "execute";
public static final String EXECUTE_GLOBAL = "execute-global";
public static final String POST = "post";
public static final String POST_GLOBAL = "post-global";
String _event;
String _commandExpr;
String _command;
public CommandInfo(String subtype, Component comp, String event, String commandExpr, String command,
Map<String, Object> args, String note) {
super(TYPE, subtype, comp, note);
_event = event;
_commandExpr = commandExpr;
_command = command;
}
public JSONObject toJSON() {
JSONObject json = super.toJSON();
put(json, "event", _event);
put(json, "commandExpr", _commandExpr);
put(json, "command", _command);
return json;
}
}