Class StandardDecoupledTemplateLogicResolver

    • Field Detail

      • DECOUPLED_TEMPLATE_LOGIC_FILE_SUFFIX

        public static final String DECOUPLED_TEMPLATE_LOGIC_FILE_SUFFIX

        Default suffix applied to the relative resources resolved: ".th.xml"

        See Also:
        Constant Field Values
    • Constructor Detail

      • StandardDecoupledTemplateLogicResolver

        public StandardDecoupledTemplateLogicResolver()
    • Method Detail

      • getSuffix

        public String getSuffix()
      • setSuffix

        public void setSuffix(String suffix)
      • getPrefix

        public String getPrefix()
      • setPrefix

        public void setPrefix(String prefix)
      • resolveDecoupledTemplateLogic

        public ITemplateResource resolveDecoupledTemplateLogic(IEngineConfiguration configuration,
                                                               String ownerTemplate,
                                                               String template,
                                                               Set<String> templateSelectors,
                                                               ITemplateResource resource,
                                                               TemplateMode templateMode)
        Description copied from interface: IDecoupledTemplateLogicResolver

        Resolve an ITemplateResource object containing the decoupled template logic to be applied to the template being processed.

        Normally, this decoupled template logic resource will be obtained from the original template's resource itself, but implementations can opt for different mechanisms.

        Specified by:
        resolveDecoupledTemplateLogic in interface IDecoupledTemplateLogicResolver
        Parameters:
        configuration - the configuration object being used.
        ownerTemplate - the owner of the template for which this is being resolved, or null if it is a first-level template.
        template - the template for which decoupled logic is being.
        templateSelectors - the selectors to be used, defining the fragments that should be processed.
        resource - the resource of the resolved template.
        templateMode - the template mode to be applied to the resolved template.
        Returns:
        the resource containing the decoupled template logic, or null if there isn't any.