KickJava   Java API By Example, From Geeks To Geeks.

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


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 expresion incluye
7  * con el valor de otra
8  */

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

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

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

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