public class FreemarkerViewGenerator extends TemplateableViewGenerator
Freemarker-based ViewGenerator, which uses the configured FTL
templates for the views. The default view properties are overridable via the
method Properties parameter. To override, specify the path to the new
template under the appropriate key:
The view generator provides the following default properties:
"views": "ftl/jbehave-views.ftl" "maps": "ftl/jbehave-maps.ftl" "navigator": "ftl/jbehave-navigator.ftl" "reports": "ftl/jbehave-reports.ftl" "decorated": "ftl/jbehave-report-decorated.ftl" "nonDecorated": "ftl/jbehave-report-non-decorated.ftl" "decorateNonHtml": "true" "defaultFormats": "stats" "viewDirectory": "view"
The view generator can also specify the StoryNameResolver (defaulting
to UnderscoredToCapitalized) and the class whose ClassLoader
Freemarker uses to load the templates from (defaulting to
FreemarkerProcessor).
TemplateableViewGenerator.Report, TemplateableViewGenerator.ReportCreationFailed, TemplateableViewGenerator.Reports, TemplateableViewGenerator.TimeFormatter, TemplateableViewGenerator.ViewGenerationFailedForTemplate| Constructor and Description |
|---|
FreemarkerViewGenerator() |
FreemarkerViewGenerator(Class<?> templateLoadingFrom) |
FreemarkerViewGenerator(StoryNameResolver nameResolver) |
FreemarkerViewGenerator(StoryNameResolver nameResolver,
Class<?> templateLoadingFrom) |
| Modifier and Type | Method and Description |
|---|---|
Properties |
defaultViewProperties() |
generateMapsView, generateReportsView, getReportsCountpublic FreemarkerViewGenerator()
public FreemarkerViewGenerator(StoryNameResolver nameResolver)
public FreemarkerViewGenerator(Class<?> templateLoadingFrom)
public FreemarkerViewGenerator(StoryNameResolver nameResolver, Class<?> templateLoadingFrom)
public Properties defaultViewProperties()
defaultViewProperties in interface ViewGeneratordefaultViewProperties in class TemplateableViewGeneratorCopyright © 2003–2016. All rights reserved.