Java Code Examples for freemarker.template.Configuration#setAPIBuiltinEnabled()
The following examples show how to use
freemarker.template.Configuration#setAPIBuiltinEnabled() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ClinicalNoteExporter.java From synthea with Apache License 2.0 | 6 votes |
private static Configuration templateConfiguration() { Configuration configuration = new Configuration(Configuration.VERSION_2_3_26); configuration.setDefaultEncoding("UTF-8"); configuration.setLogTemplateExceptions(false); try { configuration.setSetting("object_wrapper", "DefaultObjectWrapper(2.3.26, forceLegacyNonListCollections=false, " + "iterableSupport=true, exposeFields=true)"); } catch (TemplateException e) { e.printStackTrace(); } configuration.setAPIBuiltinEnabled(true); configuration.setClassLoaderForTemplateLoading(ClassLoader.getSystemClassLoader(), "templates/notes"); return configuration; }
Example 2
Source File: CCDAExporter.java From synthea with Apache License 2.0 | 6 votes |
private static Configuration templateConfiguration() { Configuration configuration = new Configuration(Configuration.VERSION_2_3_26); configuration.setDefaultEncoding("UTF-8"); configuration.setLogTemplateExceptions(false); try { configuration.setSetting("object_wrapper", "DefaultObjectWrapper(2.3.26, forceLegacyNonListCollections=false, " + "iterableSupport=true, exposeFields=true)"); } catch (TemplateException e) { e.printStackTrace(); } configuration.setAPIBuiltinEnabled(true); configuration.setClassLoaderForTemplateLoading(ClassLoader.getSystemClassLoader(), "templates/ccda"); return configuration; }
Example 3
Source File: TemplateConfig.java From extentreports-java with Apache License 2.0 | 5 votes |
public Configuration getFreemarkerConfig(Class<?> clazz, String basePackagePath, String encoding) { Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg.setClassForTemplateLoading(clazz, basePackagePath); cfg.setDefaultEncoding(encoding); cfg.setAPIBuiltinEnabled(true); return cfg; }
Example 4
Source File: HelpTemplateWrapperFactory.java From sailfish-core with Apache License 2.0 | 5 votes |
public HelpTemplateWrapperFactory(String templatesPackagePath) throws IOException { configuration = new Configuration(Configuration.VERSION_2_3_24); configuration.setTemplateLoader(new ClassTemplateLoader(HelpBuilder.class, templatesPackagePath)); configuration.setDefaultEncoding("UTF-8"); configuration.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); configuration.setAPIBuiltinEnabled(true); configuration.setRecognizeStandardFileExtensions(true); }
Example 5
Source File: TemplateWrapperFactory.java From sailfish-core with Apache License 2.0 | 5 votes |
public TemplateWrapperFactory(String templatesPackagePath) { configuration = new Configuration(Configuration.VERSION_2_3_24); configuration.setTemplateLoader(new ClassTemplateLoader(HtmlReport.class, templatesPackagePath)); configuration.setDefaultEncoding("UTF-8"); configuration.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); configuration.setAPIBuiltinEnabled(true); configuration.setObjectWrapper(new BeansWrapperBuilder(Configuration.VERSION_2_3_24).build()); configuration.setRecognizeStandardFileExtensions(true); }
Example 6
Source File: TextReporter.java From revapi with Apache License 2.0 | 5 votes |
/** * Creates a new FreeMarker configuration. * By default, it is configured as follows: * <ul> * <li>compatibility level is set to 2.3.23 * <li>the object wrapper is configured to expose fields * <li>API builtins are enabled * <li>there are 2 template loaders - 1 for loading templates from /META-INF using a classloader and a second * one to load templates from files. * </ul> * @return */ protected Configuration createFreeMarkerConfiguration() { DefaultObjectWrapperBuilder bld = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_23); bld.setExposeFields(true); Configuration freeMarker = new Configuration(Configuration.VERSION_2_3_23); freeMarker.setObjectWrapper(bld.build()); freeMarker.setAPIBuiltinEnabled(true); freeMarker.setTemplateLoader(new MultiTemplateLoader( new TemplateLoader[]{new ClassTemplateLoader(getClass(), "/META-INF"), new NaiveFileTemplateLoader()})); return freeMarker; }