org.zkoss.zk.ui.metainfo
Class WidgetOverride

java.lang.Object
  extended by org.zkoss.zk.ui.metainfo.WidgetListener
      extended by org.zkoss.zk.ui.metainfo.WidgetOverride
All Implemented Interfaces:
java.io.Serializable, Condition

public class WidgetOverride
extends WidgetListener

Represents a method of the peer widget. Unlike WidgetListener, WidgetListener.getScript(org.zkoss.zk.ui.Component) must be a complete function declaration: function (arg..) {...}

Since:
5.0.0
Author:
tomyeh
See Also:
WidgetListener, Serialized Form

Field Summary
 
Fields inherited from class org.zkoss.zk.ui.metainfo.WidgetListener
_name, _script
 
Constructor Summary
WidgetOverride(EvaluatorRef evalr, java.lang.String name, java.lang.String script, ConditionImpl cond)
           
 
Method Summary
 void assign(Component comp)
           
 ConditionImpl getCondition()
          Returns the effectiveness condition.
 EvaluatorRef getEvaluatorRef()
          Returns the evaluator reference.
 boolean isEffective(Component comp)
          Used to evaluate whether it is effective.
 boolean isEffective(Page page)
          Used to evaluate whether it is effective.
 void setCondition(ConditionImpl cond)
          Sets the effectiveness condition.
 boolean withCondition()
          Tests if the condition is set
 
Methods inherited from class org.zkoss.zk.ui.metainfo.WidgetListener
getName, getRawScript, getScript
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WidgetOverride

public WidgetOverride(EvaluatorRef evalr,
                      java.lang.String name,
                      java.lang.String script,
                      ConditionImpl cond)
Parameters:
evalr - the evaluator reference used to evaluate the condition.
name - the the method name, such as setValue.
Throws:
java.lang.IllegalArgumentException - if script is null or (cond is not null but evalr is null)
Method Detail

assign

public void assign(Component comp)
Overrides:
assign in class WidgetListener

getEvaluatorRef

public EvaluatorRef getEvaluatorRef()
Returns the evaluator reference.


getCondition

public ConditionImpl getCondition()
Returns the effectiveness condition.


setCondition

public void setCondition(ConditionImpl cond)
Sets the effectiveness condition.


withCondition

public boolean withCondition()
Tests if the condition is set


isEffective

public boolean isEffective(Component comp)
Description copied from interface: Condition
Used to evaluate whether it is effective.

Specified by:
isEffective in interface Condition
Parameters:
comp - used as the self variable. Ignored if null.

isEffective

public boolean isEffective(Page page)
Description copied from interface: Condition
Used to evaluate whether it is effective.

Specified by:
isEffective in interface Condition
Parameters:
page - used as the self variable. Ignored if null.


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo