KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jfun > yan > xml > nuts > optional > PrintNut


1 package jfun.yan.xml.nuts.optional;
2
3 import jfun.yan.Component;
4 import jfun.yan.SimpleComponent;
5 import jfun.yan.xml.nut.ComponentNut;
6
7 /**
8  * A Nut class that prints a message to the standard output
9  * when evaluated.
10  * <p>
11  * @author Ben Yu
12  * Nov 10, 2005 12:07:50 AM
13  */

14 public class PrintNut extends ComponentNut {
15   private Object JavaDoc msg;
16   
17   public void setMsg(Object JavaDoc msg) {
18     this.msg = msg;
19   }
20
21   public Object JavaDoc getMsg() {
22     return msg;
23   }
24
25   public Component eval(){
26     checkMandatory("msg", msg);
27     return new SimpleComponent(boolean.class){
28       public Object JavaDoc create(){
29         System.out.println(msg);
30         return Boolean.valueOf(true);
31       }
32     };
33   }
34 }
35
Popular Tags