Class TemplateEngine

    • Field Detail

      • __TYPE_ARG

        public static final io.vertx.lang.rx.TypeArg<TemplateEngine> __TYPE_ARG
    • Constructor Detail

      • TemplateEngine

        public TemplateEngine​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • render

        public Future<Buffer> render​(JsonObject context,
                                     String templateFileName)
        Render the template. Template engines that support partials/fragments should extract the template base path from the template filename up to the last file separator. Some engines support localization, for these engines, there is a predefined key "lang" to specify the language to be used in the localization, the format should follow the standard locale formats e.g.: "en-gb", "pt-br", "en".
        Parameters:
        context - the routing context
        templateFileName - the template file name to use
        Returns:
        a future notified with a result containing the buffer or a failure
      • rxRender

        public Single<Buffer> rxRender​(JsonObject context,
                                       String templateFileName)
        Render the template. Template engines that support partials/fragments should extract the template base path from the template filename up to the last file separator. Some engines support localization, for these engines, there is a predefined key "lang" to specify the language to be used in the localization, the format should follow the standard locale formats e.g.: "en-gb", "pt-br", "en".
        Parameters:
        context - the routing context
        templateFileName - the template file name to use
        Returns:
        a future notified with a result containing the buffer or a failure
      • clearCache

        public void clearCache()
        Clears any internal caches used by this engine. For most engines this means clearing the vert.x cache, implementations that do not use vert.x as a cache should clear their own cache.
      • render

        public Future<Buffer> render​(Map<String,​Object> context,
                                     String templateFileName)
        Render the template. Template engines that support partials/fragments should extract the template base path from the template filename up to the last file separator. Some engines support localization, for these engines, there is a predefined key "lang" to specify the language to be used in the localization, the format should follow the standard locale formats e.g.: "en-gb", "pt-br", "en".
        Parameters:
        context - the routing context
        templateFileName - the template file name to use
        Returns:
        a future notified with a result containing the buffer or a failure
      • rxRender

        public Single<Buffer> rxRender​(Map<String,​Object> context,
                                       String templateFileName)
        Render the template. Template engines that support partials/fragments should extract the template base path from the template filename up to the last file separator. Some engines support localization, for these engines, there is a predefined key "lang" to specify the language to be used in the localization, the format should follow the standard locale formats e.g.: "en-gb", "pt-br", "en".
        Parameters:
        context - the routing context
        templateFileName - the template file name to use
        Returns:
        a future notified with a result containing the buffer or a failure
      • unwrap

        public <T> T unwrap()
        Returns the underlying engine, so further configurations or customizations may be applied.
        Returns:
        the engine instance.