KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > common > DateExpressionParser


1 package com.calipso.reportgenerator.common;
2
3 /**
4  * Toma una expresión y dice cuál se debe utilizar en la dimensión como base
5  * */

6
7 public class DateExpressionParser {
8
9   public String JavaDoc expression;
10
11   /**
12    * Crea un objeto DateExpressionParser
13    */

14   public DateExpressionParser() {
15   }
16
17   /**Inicializa una expresion a utilizar
18    * @param expression
19    */

20   public void setExpression(String JavaDoc expression) {
21     this.expression = expression;
22   }
23
24
25   /**
26    * Retorna el string fieldName(nombre de la dimension)
27    * @return
28    */

29   public String JavaDoc getFieldName() {
30     return expression.substring(expression.indexOf("(") + 1, expression.lastIndexOf(")"));
31   }
32
33   /**
34    * Devuelve el tipo de función seleccionada
35    DAY
36    WEEK
37    YEAR
38    QUARTER
39    FORTNIGTH
40    MONTH
41    SEMESTRE
42    * @return
43    */

44   public String JavaDoc getDateFunction() {
45     String JavaDoc str;
46     str = expression.substring(0, expression.indexOf("("));
47     return str;
48   }
49 }
50
Popular Tags