/* EventHandler.java
{{IS_NOTE
Purpose:
Description:
History:
Mon Jun 19 15:17:41 2006, Created by tomyeh
}}IS_NOTE
Copyright (C) 2006 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
}}IS_RIGHT
*/
package org.zkoss.zk.ui.metainfo;
import org.zkoss.zk.ui.util.ConditionImpl;
import org.zkoss.zk.xel.EvaluatorRef;
/**
* An event handler of a component definition ({@link ComponentDefinition}).
*
* @author tomyeh
*/
public class EventHandler extends ConditionValue {
private static final long serialVersionUID = 20060622L;
private final ZScript _zscript;
public EventHandler(EvaluatorRef evalr, ZScript zscript, ConditionImpl cond) {
super(evalr, cond);
if (zscript == null)
throw new IllegalArgumentException();
_zscript = zscript;
}
public EventHandler(ZScript zscript) {
this(null, zscript, null);
}
/** Returns the zscript associated with this event handler.
*/
public ZScript getZScript() {
return _zscript;
}
}