KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > reportcalculator > expression > FalseExp


1 package com.calipso.reportgenerator.reportcalculator.expression;
2
3 import java.io.Serializable JavaDoc;
4
5 /**
6  * Representa una expresión constante con valor FALSE
7  */

8
9 public class FalseExp extends ConstantExp implements Serializable JavaDoc {
10
11   /**
12    * Crea una expresion con valor FALSE
13    */

14   public FalseExp() {
15     value = new Boolean JavaDoc(false);
16   }
17
18   /**
19    * Crea una expresión constante aplicandole el operador NOT
20    * @return
21    */

22   public Expression newNot() {
23     return new TrueExp();
24   }
25
26   /**
27    * Devuelve el valor de la expresión (en esta caso siempre false)
28    * @return
29    */

30   public Object JavaDoc value() {
31     return new Boolean JavaDoc(false);
32   }
33
34   /**
35    * Deveulve verdadero porque esta expresión representa al valor FALSE
36    * @return
37    */

38   public boolean isFalse() {
39     return true;
40   }
41
42   /**
43    * Se devuelve a si misma porque FALSE AND X = FALSE
44    * @param expression
45    * @return
46    */

47   protected Expression basicAnd(Expression expression) {
48     return this;
49   }
50
51   /**
52    * Devuelve la expresión que se recibe como parámetro porque FALSE or X = X
53    * @param expression
54    * @return
55    */

56   protected Expression basicOr(Expression expression) {
57     return expression;
58   }
59
60 }
61
Popular Tags