KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > xml > nuts > ValueNut


1 package jfun.yan.xml.nuts;
2
3 import jfun.yan.xml.nut.Nut;
4 /**
5  * Nut class for <value> tag.
6  * <p>
7  * @author Ben Yu
8  * Nov 9, 2005 11:42:15 PM
9  */

10 public class ValueNut extends Nut {
11   private Object JavaDoc val;
12   private boolean value_set;
13   public Object JavaDoc getVal() {
14     return val;
15   }
16
17   public void setVal(Object JavaDoc val) {
18     this.value_set = true;
19     this.val = val;
20   }
21   /*
22   public void set(String[] vals){
23     checkDuplicate("val", val);
24     checkSingleChild(vals);
25     val = vals[0];
26   }*/

27   public void add(Object JavaDoc v){
28     checkDuplicate("val", val);
29     setVal(v);
30   }
31   public Object JavaDoc eval(){
32     if(!value_set){
33       return "";
34     }
35     else return val;
36   }
37 }
38
Popular Tags