KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > parsec > rfc822 > Either


1 /*
2  * Created on Dec 11, 2004
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.parsec.rfc822;
7
8 /**
9  * @author Ben Yu
10  *
11  * Dec 11, 2004
12  */

13 public final class Either {
14   private final Object JavaDoc obj;
15   private final boolean is_right;
16
17   /**
18    * @param left
19    * @param right
20    */

21   private Either(final boolean r, final Object JavaDoc v) {
22     this.is_right = r;
23     this.obj = v;
24   }
25   public static Either left(Object JavaDoc l){
26     return new Either(false, l);
27   }
28   public static Either right(Object JavaDoc r){
29     return new Either(true, r);
30   }
31   public boolean isRight(){
32     return is_right;
33   }
34   public Object JavaDoc get(){
35     return obj;
36   }
37   public String JavaDoc toString(){
38     return obj.toString();
39   }
40 }
41
Popular Tags