Interface TemplateModelPostProcessor

    • Method Detail

      • process

        TemplateModel process​(TemplateModel templateModel,
                              int ppIndex)
                       throws PostProcessorException
        Performs any post-processing on the given TemplateModel as defined by the implementing class. Only the returned instance shall be used further by the caller. Implementing classes may choose to return the provided instance, or create a completely new instance for further processing.
        Parameters:
        templateModel - the original template model (which might have already been processed by previous TemplateModelPostProcessors.
        ppIndex - the index (starting from 0) of the post-processor as it appears in the list of given post-processor class names.
        Returns:
        the resulting TemplateModel which shall be used for further processing by following post-processors, or finally by the JavaGenerator.
        Throws:
        PostProcessorException