KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > reportcalculator > CubeFilter


1 package com.calipso.reportgenerator.reportcalculator;
2
3 import java.io.Serializable JavaDoc;
4
5 /**
6  * Filtro sobre Cube. Criterio que se utiliza para incluir las rows
7  */

8 public abstract class CubeFilter implements Serializable JavaDoc {
9   public CubeFilter() {
10   }
11
12   /**
13    * Se utiliza para generar la condición de una consulta OQL en los pre-filtros
14    * @return
15    */

16   public abstract String JavaDoc getOqlText();
17
18   /**
19    * Se utiliza para evaluar si una row cumple con los filtros
20    * Estos pueden ser pre-filtros en el caso del XMLReportDataSource
21    * O post-filtros cuando se procesan las rows que se reciben del pivot
22    * @see com.calipso.reportgenerator.reportmanager.XmlReportDataSource
23    * @see com.calipso.reportgenerator.reportcalculator.Pivot
24    * @param row
25    * @return
26    */

27   public abstract boolean matches(Object JavaDoc[] row);
28
29 }
Popular Tags