/* NotifyInfo.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 org.zkoss.json.JSONObject;
import org.zkoss.zk.ui.Component;

/**
 * @author dennis
 *
 */
public class NotifyChangeInfo extends ExecutionInfoBase {

	public static final String TYPE = "notify-change";

	Object _base;
	Object _prop;

	public NotifyChangeInfo(Component comp, Object base, Object prop, String note) {
		super(TYPE, null, comp, note);
		_base = base;
		_prop = prop;
	}

	public JSONObject toJSON() {
		JSONObject json = super.toJSON();
		putEssential(json, "base", toString(_base, 100));
		putEssential(json, "prop", toString(_prop, 200));
		return json;
	}

}
