|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.zk.ui.metainfo.VariablesInfo
public class VariablesInfo
The information about the variables element in the ZUML page.
| Constructor Summary | |
|---|---|
VariablesInfo(NodeInfo parent,
java.util.Map<java.lang.String,java.lang.String> vars,
boolean local,
ConditionImpl cond)
The same as VariablesInfo(parent, vars, locale, "none", cond). |
|
VariablesInfo(NodeInfo parent,
java.util.Map<java.lang.String,java.lang.String> vars,
boolean local,
java.lang.String composite,
ConditionImpl cond)
Constructor. |
|
| Method Summary | |
|---|---|
void |
appendChild(NodeInfo child)
Append a child |
void |
apply(Component comp)
Applies the variable element against the parent component. |
void |
apply(Page page)
Applies the variable element against the page. |
java.util.List<NodeInfo> |
getChildren()
Returns a readonly list of children. |
java.lang.String |
getComposite()
Returns the composite type: "none", "list" or "map". |
Evaluator |
getEvaluator()
Returns the evaluator. |
EvaluatorRef |
getEvaluatorRef()
Returns the evaluator reference. |
PageDefinition |
getPageDefinition()
Returns the page definition, i.e., the root node, or null if not available. |
NodeInfo |
getParent()
Returns the parent, or null if it has no parent. |
boolean |
isEffective(Component comp)
Used to evaluate whether it is effective. |
boolean |
isEffective(Page page)
Used to evaluate whether it is effective. |
boolean |
isLocal()
Returns if it is for local variable. |
boolean |
removeChild(NodeInfo child)
Removes a child. |
void |
setCondition(ConditionImpl cond)
Sets the effectiveness condition. |
java.lang.String |
toString()
|
boolean |
withCondition()
Tests if the condition is set |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public VariablesInfo(NodeInfo parent,
java.util.Map<java.lang.String,java.lang.String> vars,
boolean local,
java.lang.String composite,
ConditionImpl cond)
vars - a map of (String name, String value).
Note: once called, the caller cannot access it any more.
In other words, it becomes part of this object.local - whether they are local variables.composite - indicates the composite type.
It can be one of "none", "list" or "map".
If null or empty, "none" is assumed.
java.lang.IllegalArgumentException - if the composite type is illegal.
public VariablesInfo(NodeInfo parent,
java.util.Map<java.lang.String,java.lang.String> vars,
boolean local,
ConditionImpl cond)
vars - a map of (String name, String value).
Note: once called, the caller cannot access it any more.
In other words, it becomes part of this object.local - whether they are local variables.| Method Detail |
|---|
public boolean isLocal()
public java.lang.String getComposite()
public void apply(Component comp)
comp - the parent component (it cannot be null)public void apply(Page page)
public java.lang.String toString()
toString in class java.lang.Objectpublic void setCondition(ConditionImpl cond)
public boolean withCondition()
public boolean isEffective(Component comp)
Condition
isEffective in interface Conditioncomp - used as the self variable. Ignored if null.public boolean isEffective(Page page)
Condition
isEffective in interface Conditionpage - used as the self variable. Ignored if null.public EvaluatorRef getEvaluatorRef()
NodeInfo
getEvaluatorRef in interface NodeInfopublic PageDefinition getPageDefinition()
NodeInfo
getPageDefinition in interface NodeInfopublic Evaluator getEvaluator()
NodeInfoAll nodes in the same ZUML tree has the same evaluator reference
(inherited from the root node, PageDefinition.getEvaluatorRef()).
getEvaluator in interface NodeInfopublic NodeInfo getParent()
NodeInfo
getParent in interface NodeInfopublic java.util.List<NodeInfo> getChildren()
NodeInfoNote: the returned list is readonly. To modify, please use
NodeInfo.appendChild(org.zkoss.zk.ui.metainfo.NodeInfo) and NodeInfo.removeChild(org.zkoss.zk.ui.metainfo.NodeInfo) instead.
getChildren in interface NodeInfopublic void appendChild(NodeInfo child)
NodeInfo
appendChild in interface NodeInfopublic boolean removeChild(NodeInfo child)
NodeInfo
removeChild in interface NodeInfo
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||