Java Doc for ReportQuery.java in  » Report » jmagallanes-1.0 » com » calipso » reportgenerator » common » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Report » jmagallanes 1.0 » com.calipso.reportgenerator.common 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.calipso.reportgenerator.common.ReportQuery

ReportQuery
public class ReportQuery implements Serializable(Code)
Esta clase contiene la información necesaria para ejecutar una consulta a sobre los datos, especificando las, agrupaciones, filtros, campos visibles, ordenamiento, etc.



Constructor Summary
public  ReportQuery(ReportSpec reportSpec)
    
public  ReportQuery(ReportSpec reportSpec, boolean defaultInitialize)
     Inicializa una nueva Consulta permitiendo especificar si se desea que a las dimensiones y las métricas se les asignen las propiedades por defecto que se obtienen de la definición del reporte.
Parameters:
  reportSpec - Contiene la información necesaria para ubicar los datos de las dimensiones y las métricas dentrode las rows del DataSource.
Parameters:
  defaultInitialize - true = valores de propiedades por defecto segun definición de reporte.
public  ReportQuery(ReportSpec reportSpec, ReportView reportView)
    

Method Summary
public  voidaddFilters(Collection filters)
     Agrega los filtros especificados al report spec.
public  voidclearQuery()
    
public  voidexcludeValue(int dimension, Object value)
    
public  ListgetAccumulableMetrics()
    
public  ListgetColumnDimensions()
    
protected  ExpressionCubeFiltergetCubeFilter(Map params)
    
public  CubeQuerygetCubeQuery()
     Devuelve la query traducida a la forma que utiliza el módulo de cálculo de cubos.
public  int[]getCubeVisibleMetricFields()
    
protected  MapgetDimensionFilterValues()
    
public  ListgetDimensions()
    
public  ListgetDimensionsByLocation(DimensionDefinitionLocationType location)
     Devuelve una lista con todas las dimensiones que agrupan según el parámetro location.
public  EnumerationCubeFiltergetEnumFilter()
    
public  EnumerationCubeFiltergetExcludeGroupFilter()
    
public  SetgetExcludedValues(int dimension)
    
protected  ListgetFilterDefinitions()
    
public  int[]getGroupingDimensionsIndexArray()
    
public  ListgetMetrics()
    
public  ListgetPageDimensions()
    
public  ObjectgetParamValue(String key)
    
public  ObjectgetParamValue(String filterName, String parameterName)
    
public  MapgetParamValues()
    
public static  MapgetParamValuesFromView(ViewParameterValues viewParameters, ReportSpec reportSpec)
    
public  QueryDimensiongetQueryDimensionFromName(String name)
    
public  QueryMetricgetQueryMetricFromName(String name)
    
public  EnumerationCubeFiltergetRankingFilter()
    
public  ReportSpecgetReportSpec()
    
public  ListgetRowDimensions()
    
public  StaticQuerygetStaticQuery()
     Devuelve la query traducida a la forma que utiliza el módulo de cálculo de reportes estáticos.
public  ListgetVisibleAccumulableMetrics()
    
public  ListgetVisibleMetrics()
    
public  voidincludeValue(int dimension, Object value)
    
public  booleanisValid()
    
public  booleanisVisibleTotals()
    
public  voidremoveFilters(Collection filters)
    
public  voidsetDimensionLocation(String name, DimensionDefinitionLocationType location)
    
public  voidsetDimensionLocationOrder(String name, int order)
    
public  voidsetDimensionLocationOrder(String name, int order, boolean updateOrders)
    
public  voidsetDimensionOrder(String name, DimensionDefinitionOrderType order)
    
public  voidsetDimensionProperties(String name, DimensionDefinitionLocationType location, DimensionDefinitionOrderType order, int locationOrder, String rankMetricName)
    
public  voidsetDimensionRankMetricName(String name, String rankMetricName)
    
public  voidsetExcludeGroupFilter(EnumerationCubeFilter excludeGroupFilter)
    
public  voidsetExcludedValues(int dimension, Collection excludedValues)
    
public  voidsetMetricOrder(String name, int order)
     Especifica en que posición relativa a las métricas se ubica la métrica del nombre especificado.
public  voidsetMetricProperties(String name, boolean visible, int order)
    
public  voidsetMetricVisible(String name, boolean visible)
    
public  voidsetParamValue(String key, Object value)
    
public  voidsetParamValue(String filterName, String parameterName, Object value)
    
public  voidsetParamValues(Map paramValues)
    
public  voidsetUniqueDimension(ReportDimensionSpec dimension)
    
public  voidsetUniqueMetricVisible(String rankMetricName)
    
public  voidsetVisibleTotals(boolean visibleTotals)
    


Constructor Detail
ReportQuery
public ReportQuery(ReportSpec reportSpec) throws InfoException(Code)
Inicializa una nueva Consulta, asignandole a las dimensiones y a las métrcias las propiedades por defecto que se obtienen de la definición de reporte
Parameters:
  reportSpec - Contiene la información necesaria para ubicar los datos de las dimensiones y las métricas dentrode las rows del DataSource.
throws:
  com.calipso.reportgenerator.common.InfoException -



ReportQuery
public ReportQuery(ReportSpec reportSpec, boolean defaultInitialize) throws InfoException(Code)
Inicializa una nueva Consulta permitiendo especificar si se desea que a las dimensiones y las métricas se les asignen las propiedades por defecto que se obtienen de la definición del reporte.
Parameters:
  reportSpec - Contiene la información necesaria para ubicar los datos de las dimensiones y las métricas dentrode las rows del DataSource.
Parameters:
  defaultInitialize - true = valores de propiedades por defecto segun definición de reporte. false = ninguna métricavisible, ninguna dimension agrupa (Location = PAGE).



ReportQuery
public ReportQuery(ReportSpec reportSpec, ReportView reportView) throws InfoException(Code)
Inicializa la query y le aplica los valores del Report view indicado
Parameters:
  reportSpec - Contiene la información necesaria para ubicar los datos de las dimensiones y las métricas dentrode las rows del DataSource.
Parameters:
  reportView - Continen los valores especificos para la vista solicitada




Method Detail
addFilters
public void addFilters(Collection filters)(Code)
Agrega los filtros especificados al report spec.
Parameters:
  filters -



clearQuery
public void clearQuery()(Code)
Hace que todas las dimensiones no intervengan en la agrupación (ni por ROW ni por COLUMN) Inicializa los criterios de ordenamiento de los valores de dimensión en A (ascendente) Asigna -1 al orden relativo de las dimensiones Este método se utiliza para configurar una nueva query a partir de una query existente, la query que se obtiene por defecto está inicializada con los valores prefijados en el ReportSourceDefinition



excludeValue
public void excludeValue(int dimension, Object value)(Code)
Agrega un nuevo valor de dimension excluido
Parameters:
  dimension -
Parameters:
  value -



getAccumulableMetrics
public List getAccumulableMetrics()(Code)
Lista que contiene todos las métricas acumulables que el usuario puede activar (ver)



getColumnDimensions
public List getColumnDimensions()(Code)
Lista que contiene todas las dimensiones que agrupan por columna



getCubeFilter
protected ExpressionCubeFilter getCubeFilter(Map params) throws InfoException(Code)
Construye un filtro (post-filtro) a partir de las definiciones de filtro de la definición de reporte y los valores de los parámetros enviados por el usuario
Parameters:
  params -



getCubeQuery
public CubeQuery getCubeQuery() throws InfoException(Code)
Devuelve la query traducida a la forma que utiliza el módulo de cálculo de cubos.
throws:
  com.calipso.reportgenerator.common.InfoException -



getCubeVisibleMetricFields
public int[] getCubeVisibleMetricFields()(Code)
Devuelve un array de enteros que representan a los indices de la row donde se encuentran los valores de las métricas visibles



getDimensionFilterValues
protected Map getDimensionFilterValues()(Code)
Deveulve los valores de una dimension excluidos para el filtro enumerado



getDimensions
public List getDimensions()(Code)
Lista que contiene todas las dimensiones involucradas en la query



getDimensionsByLocation
public List getDimensionsByLocation(DimensionDefinitionLocationType location)(Code)
Devuelve una lista con todas las dimensiones que agrupan según el parámetro location.
Parameters:
  location - ubicación de las dimensiones que se desea obtener.



getEnumFilter
public EnumerationCubeFilter getEnumFilter()(Code)
Construye un filtro de valores enumerados a excluir



getExcludeGroupFilter
public EnumerationCubeFilter getExcludeGroupFilter()(Code)



getExcludedValues
public Set getExcludedValues(int dimension)(Code)
Deveuelve la lista de valores excluidos de una dimensión
Parameters:
  dimension -



getFilterDefinitions
protected List getFilterDefinitions() throws InfoException(Code)
Devuelve las definiciones de filtros de la definición del Reporte
throws:
  com.calipso.reportgenerator.common.InfoException -



getGroupingDimensionsIndexArray
public int[] getGroupingDimensionsIndexArray()(Code)
devuelve un array que contiene



getMetrics
public List getMetrics()(Code)
Lista que contiene todos las métricas que el usuario puede activar (ver)



getPageDimensions
public List getPageDimensions()(Code)
Lista que contiene todas las dimensiones que estan disponibles para agrupar



getParamValue
public Object getParamValue(String key)(Code)
Devuelve el valor un parámetro
Parameters:
  key - identificador del parámetro (nombre del filtro + nombre del parámetro) valor del parámetro



getParamValue
public Object getParamValue(String filterName, String parameterName)(Code)
Devuelve el valor un parámetro
Parameters:
  filterName -
Parameters:
  parameterName -



getParamValues
public Map getParamValues()(Code)
Devuelve los valores de parámetros especificados en la query, este método solo debería ser llamado desde la clase Report para la ejecución de la query, para especificar u obtener los valores de los parámetros de la query se deben utilizar los métodos getParamValue y setParamValue



getParamValuesFromView
public static Map getParamValuesFromView(ViewParameterValues viewParameters, ReportSpec reportSpec) throws InfoException(Code)



getQueryDimensionFromName
public QueryDimension getQueryDimensionFromName(String name) throws InfoException(Code)
Devuelve una dimensión (QueryDimension) a partir de su nombre
Parameters:
  name -
throws:
  com.calipso.reportgenerator.common.InfoException -



getQueryMetricFromName
public QueryMetric getQueryMetricFromName(String name) throws InfoException(Code)
Devuelve una métrica(QueryMetric) a partir de su nombre
Parameters:
  name -
throws:
  com.calipso.reportgenerator.common.InfoException -



getRankingFilter
public EnumerationCubeFilter getRankingFilter()(Code)



getReportSpec
public ReportSpec getReportSpec()(Code)
Devuelve la estructura ReportSpec que sirve para obtener los indices de las dimensiones y las métricas en la matriz que se llenó a partir de DataSource



getRowDimensions
public List getRowDimensions()(Code)
Lista que contiene todas las dimensiones que agrupan por fila



getStaticQuery
public StaticQuery getStaticQuery() throws InfoException(Code)
Devuelve la query traducida a la forma que utiliza el módulo de cálculo de reportes estáticos.
throws:
  com.calipso.reportgenerator.common.InfoException -



getVisibleAccumulableMetrics
public List getVisibleAccumulableMetrics()(Code)
Devuelve una lista que contiene las métricas acumulables visibles



getVisibleMetrics
public List getVisibleMetrics()(Code)
Devuelve una lista que contiene las métricas visibles



includeValue
public void includeValue(int dimension, Object value)(Code)
Elimina un valor de dimension excluido
Parameters:
  dimension -
Parameters:
  value -



isValid
public boolean isValid()(Code)
Se utiliza para verificar si las propiedades asignadas a las dimensiones y a las métricas determinan una query válida



isVisibleTotals
public boolean isVisibleTotals()(Code)



removeFilters
public void removeFilters(Collection filters)(Code)
Quita los filtros especificados del report spec
Parameters:
  filters -



setDimensionLocation
public void setDimensionLocation(String name, DimensionDefinitionLocationType location) throws InfoException(Code)
Especifica la ubicación de agrupación de una dimensión
Parameters:
  name -
Parameters:
  location -
throws:
  com.calipso.reportgenerator.common.InfoException -



setDimensionLocationOrder
public void setDimensionLocationOrder(String name, int order) throws InfoException(Code)
Especifica el posición de la dimensión relativa a la localización El valor de order solo sirve para ordenar (comparar), no es obligatorio especificar números correlativos
Parameters:
  name -
Parameters:
  order -
throws:
  com.calipso.reportgenerator.common.InfoException -



setDimensionLocationOrder
public void setDimensionLocationOrder(String name, int order, boolean updateOrders) throws InfoException(Code)
Especifica el posición de la dimensión relativa a la localización, si el parámetro updateOrders es True, se reacomodan los ordenes desde la dimensión especificada en adelante El valor de order solo sirve para ordenar (comparar), no es obligatorio especificar números correlativos
Parameters:
  name -
Parameters:
  order -
throws:
  com.calipso.reportgenerator.common.InfoException -



setDimensionOrder
public void setDimensionOrder(String name, DimensionDefinitionOrderType order) throws InfoException(Code)
Especifica el criterio de ordenamiento de los valores de una dimensión
Parameters:
  name -
Parameters:
  order -
throws:
  com.calipso.reportgenerator.common.InfoException -



setDimensionProperties
public void setDimensionProperties(String name, DimensionDefinitionLocationType location, DimensionDefinitionOrderType order, int locationOrder, String rankMetricName) throws InfoException(Code)
Especifica todas las propiedades de la dimension que afectan la query
Parameters:
  name -
Parameters:
  location - ubicación de agrupación (pueder ser null, en ese caso conserva el valor anterior)
Parameters:
  order - criterio de ordenamiento (pueder ser null, en ese caso conserva el valor anterior)
Parameters:
  locationOrder - posición relativa a la localización (para conservar la posición anterior se debe pasar valor -1)
Parameters:
  rankMetricName -
throws:
  com.calipso.reportgenerator.common.InfoException -



setDimensionRankMetricName
public void setDimensionRankMetricName(String name, String rankMetricName) throws InfoException(Code)
Especifica el nombre de la métrica por la que se desea ejecutar el ranking
Parameters:
  name -
Parameters:
  rankMetricName -
throws:
  com.calipso.reportgenerator.common.InfoException -



setExcludeGroupFilter
public void setExcludeGroupFilter(EnumerationCubeFilter excludeGroupFilter)(Code)



setExcludedValues
public void setExcludedValues(int dimension, Collection excludedValues)(Code)
Asocia una lista de valores excluidos a una dimensión
Parameters:
  dimension -
Parameters:
  excludedValues -



setMetricOrder
public void setMetricOrder(String name, int order) throws InfoException(Code)
Especifica en que posición relativa a las métricas se ubica la métrica del nombre especificado. El valor de order solo sirve para ordenar (comparar), no es obligatorio especificar números correlativos
Parameters:
  name -
Parameters:
  order -
throws:
  com.calipso.reportgenerator.common.InfoException -



setMetricProperties
public void setMetricProperties(String name, boolean visible, int order) throws InfoException(Code)
Especifica todas las propiedades de la métrica que afectan a la query
Parameters:
  name -
Parameters:
  visible - para mostrar u ocultar los valores de la métrica
Parameters:
  order - posición relativa a las métricas (si se quiere conservar el valor anterior parar el valor -1)
throws:
  com.calipso.reportgenerator.common.InfoException -



setMetricVisible
public void setMetricVisible(String name, boolean visible) throws InfoException(Code)
Especifica si se desea que los valores de la métrica estén visibles en el resultado de la query
Parameters:
  name -
Parameters:
  visible -
throws:
  com.calipso.reportgenerator.common.InfoException -



setParamValue
public void setParamValue(String key, Object value)(Code)
Especifica el valor de un parámetro
Parameters:
  key - identificador del parámetro
Parameters:
  value - valor del parámetro



setParamValue
public void setParamValue(String filterName, String parameterName, Object value)(Code)
Especifica el valor de un parámetro
Parameters:
  filterName -
Parameters:
  parameterName -
Parameters:
  value -



setParamValues
public void setParamValues(Map paramValues)(Code)
Especifica los valores de varios parámetros contenidos en paramValues que es un Map donde cada clave es el identificador de un parámetro y cada objeto asociado es el valor de un parámetro
Parameters:
  paramValues -



setUniqueDimension
public void setUniqueDimension(ReportDimensionSpec dimension)(Code)
Setea la dimension como unica visible para la query
Parameters:
  dimension -



setUniqueMetricVisible
public void setUniqueMetricVisible(String rankMetricName)(Code)
Setea como unica metrica visible la especificada
Parameters:
  rankMetricName -



setVisibleTotals
public void setVisibleTotals(boolean visibleTotals)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.