KickJava   Java API By Example, From Geeks To Geeks.

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


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

9 public class OrExp extends BinaryExp implements Serializable JavaDoc {
10   public OrExp(Expression expression, Expression expression1) {
11     super(expression, expression1);
12   }
13
14   /**
15    * Resuelva las particularidades de la representación en texto con el operador OR
16    * @return
17    */

18
19   protected String JavaDoc asStringUnderOr() {
20     return basicAsString();
21   }
22
23   /**
24    * Resuelve la representación en texto
25    * @return
26    */

27
28   protected String JavaDoc basicAsString() {
29     return getLeft().asStringUnderOr() + " OR " + getRight().asStringUnderOr();
30   }
31
32   /**
33    * Resolución del pattern visitor
34    * @param visitor
35    * @return
36    */

37
38   public Object JavaDoc visitedBy(ExpressionVisitor visitor) {
39     return visitor.processOr(this);
40   }
41 }
42
Popular Tags