ar.com.fdvs.dj.core.registration
Class ColumnsGroupVariablesRegistrationManager

java.lang.Object
  extended by ar.com.fdvs.dj.core.registration.AbstractEntityRegistrationManager
      extended by ar.com.fdvs.dj.core.registration.ColumnsGroupVariablesRegistrationManager
All Implemented Interfaces:
DJConstants

public class ColumnsGroupVariablesRegistrationManager
extends AbstractEntityRegistrationManager

Manager invoked to register variables for groups of columns.
A ColumnsGroupVariable is read and transformed into a JRDesignVariable.

See Also:
DJGroup

Field Summary
 
Fields inherited from interface ar.com.fdvs.dj.core.DJConstants
COLOR_SCHEMA_BLUE, COLOR_SCHEMA_GRAY, COLOR_SCHEMA_LIGHT_GREEN, COLOR_SCHEMA_PINK, COLOR_SCHEMA_PINK_AND_BROWN, COLOR_SCHEMA_VIOLET, COLOR_SCHEMA_WHITE, CUSTOM_EXPRESSION__PARAMETERS_MAP, DATA_SOURCE_ORIGIN_FIELD, DATA_SOURCE_ORIGIN_PARAMETER, DATA_SOURCE_ORIGIN_REPORT_DATASOURCE, DATA_SOURCE_ORIGIN_USE_REPORT_CONNECTION, DATA_SOURCE_TYPE_ARRAY, DATA_SOURCE_TYPE_COLLECTION, DATA_SOURCE_TYPE_CSV, DATA_SOURCE_TYPE_HIBERNATE_ITERATE, DATA_SOURCE_TYPE_HIBERNATE_LIST, DATA_SOURCE_TYPE_HIBERNATE_SCROLL, DATA_SOURCE_TYPE_JPA, DATA_SOURCE_TYPE_JRDATASOURCE, DATA_SOURCE_TYPE_MONDRIAN, DATA_SOURCE_TYPE_OGNL_VALUE_STACK, DATA_SOURCE_TYPE_RESULTSET, DATA_SOURCE_TYPE_SQL_CONNECTION, DATA_SOURCE_TYPE_XML, FOOTER, FORMAT_CSV, FORMAT_HTML, FORMAT_PDF, FORMAT_XLS, FORMAT_XML, HEADER, QUERY_LANGUAGE_EJBQL, QUERY_LANGUAGE_HQL, QUERY_LANGUAGE_MONDRIAN, QUERY_LANGUAGE_SQL, QUERY_LANGUAGE_XPATH, SUBREPORT_PARAM_ORIGIN_CUSTOM, SUBREPORT_PARAM_ORIGIN_FIELD, SUBREPORT_PARAM_ORIGIN_PARAMETER, SUBREPORT_PARAM_ORIGIN_VARIABLE, SUBREPORT_PARAMETER_MAP_ORIGIN_FIELD, SUBREPORT_PARAMETER_MAP_ORIGIN_PARAMETER, WHEN_NO_DATA_TYPE_ALL_SECTIONS_NO_DETAIL, WHEN_NO_DATA_TYPE_BLANK_PAGE, WHEN_NO_DATA_TYPE_NO_DATA_SECTION, WHEN_NO_DATA_TYPE_NO_PAGES, WHEN_RESOURCE_MISSING_TYPE_EMPTY, WHEN_RESOURCE_MISSING_TYPE_ERROR, WHEN_RESOURCE_MISSING_TYPE_KEY, WHEN_RESOURCE_MISSING_TYPE_NULL
 
Constructor Summary
ColumnsGroupVariablesRegistrationManager(java.lang.String type, java.lang.String columnToGroupByProperty, DynamicJasperDesign jd, DynamicReport dr, LayoutManager layoutManager)
           
 
Method Summary
protected  void registerEntity(Entity entity)
          Registers in the report's JasperDesign instance whatever is needed to show a given entity.
protected  void registerValueFormatter(DJGroupVariable djVariable, java.lang.String variableName)
          Registers the parameter for the value formatter for the given variable and puts it's implementation in the parameters map.
protected  java.lang.Object transformEntity(Entity entity)
          Transforms a DynamicJasper entity into a JasperReport one (JRDesignField, JRDesignParameter, JRDesignVariable)
 
Methods inherited from class ar.com.fdvs.dj.core.registration.AbstractEntityRegistrationManager
getDjd, getDynamicReport, getLayoutManager, registerCustomExpressionParameter, registerEntities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnsGroupVariablesRegistrationManager

public ColumnsGroupVariablesRegistrationManager(java.lang.String type,
                                                java.lang.String columnToGroupByProperty,
                                                DynamicJasperDesign jd,
                                                DynamicReport dr,
                                                LayoutManager layoutManager)
Method Detail

registerEntity

protected void registerEntity(Entity entity)
Description copied from class: AbstractEntityRegistrationManager
Registers in the report's JasperDesign instance whatever is needed to show a given entity.

Specified by:
registerEntity in class AbstractEntityRegistrationManager

registerValueFormatter

protected void registerValueFormatter(DJGroupVariable djVariable,
                                      java.lang.String variableName)
Registers the parameter for the value formatter for the given variable and puts it's implementation in the parameters map.

Parameters:
djVariable -
variableName -

transformEntity

protected java.lang.Object transformEntity(Entity entity)
Description copied from class: AbstractEntityRegistrationManager
Transforms a DynamicJasper entity into a JasperReport one (JRDesignField, JRDesignParameter, JRDesignVariable)

Specified by:
transformEntity in class AbstractEntityRegistrationManager


Copyright © 2006-2011 FDV Solutions. All Rights Reserved.