KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.calipso.reportgenerator.reportcalculator.expression;
2
3 import java.io.Serializable JavaDoc;
4
5 /**
6  * Expresión binaria que se utiliza para saber si el valor de una expresión comienza
7  * con el valor de otra
8  */

9
10 public class BeginsWithExp extends BinaryExp implements Serializable JavaDoc {
11
12   /**
13    * Crea una expresión asignando las sub expresiones
14    * @param expression
15    * @param expression1
16    */

17   public BeginsWithExp(Expression expression, Expression expression1) {
18     super(expression, expression1);
19   }
20
21   /**
22    * Resuelve la representación en texto
23    * @return
24    */

25   protected String JavaDoc basicAsString() {
26     return getLeft().basicAsString() + " LIKE " + getRight().basicAsString() + "%";
27   }
28
29   /**
30    * Resolución del pattern visitor
31    * @param visitor
32    * @return
33    */

34   public Object JavaDoc visitedBy(ExpressionVisitor visitor) {
35     return visitor.processBeginsWith(this);
36   }
37 }
38
Popular Tags