Interface Processor

    • Method Detail

      • processConfiguration

        Map<String,​Object> processConfiguration​(Map<String,​Object> configuration)
        Process a set of values, to build the script that will perform the visualization. Why a Map and not a serious object?! Well, to be able to implement this class without having to declare any dependency by JasperReports. Moreover, it is not really required to implement this interface, it is enough that a class provides this method, the component will look for it! Input: a Map with the component, the item properties and the series.
        keyTypeDescription
        Processor.CONF_PRINT_ELEMENT net.sf.jasperreports.engine.fill.JRTemplateGenericPrintElement The print element produced by the fill process
        Processor.CONF_SERIES Collection a collection of series, which are List of Maps.
        Processor.CONF_WIDTH Integer the element width
        Processor.CONF_HEIGHT Integer the element height
        Processor.CONF_KEY String the element key/id to be used in the HTML
        Series are represented as lists of Maps. The Map is the record, and contain the properties set for the series. The result should include at least the "script key. output_html: a string with the main script, optional styles and other things that will be output
        Parameters:
        configuration - the Map that will be passed to the velocity Template.
        Returns:
        the processing result