Package org.jbehave.core.reporters
Class TemplateableViewGenerator
java.lang.Object
org.jbehave.core.reporters.TemplateableViewGenerator
- All Implemented Interfaces:
ViewGenerator
- Direct Known Subclasses:
FreemarkerViewGenerator
ViewGenerator
, which uses the configured TemplateProcessor
to generate the views from templates. The
default view properties are overridable via the method Properties
parameter. To override, specify the path to
the new template under the appropriate key:
"views": the path to global view template, including reports and maps views "maps": the path to the maps view template "reports": the path to the reports view template "decorated": the path to the template to generate a decorated (i.e. styled) single report "nonDecorated": the path to the template to generated a non decorated single report
The view generator provides the following resources:
"decorateNonHtml" = "true" "defaultFormats" = "stats" "viewDirectory" = "view"
- Author:
- Mauro Talevi
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
-
Constructor Summary
ConstructorDescriptionTemplateableViewGenerator
(StoryNameResolver nameResolver, TemplateProcessor processor) TemplateableViewGenerator
(StoryNameResolver nameResolver, TemplateProcessor processor, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateMapsView
(File outputDirectory, StoryMaps storyMaps, Properties viewProperties) void
generateReportsView
(File outputDirectory, List<String> formats, Properties viewProperties)
-
Constructor Details
-
TemplateableViewGenerator
-
TemplateableViewGenerator
public TemplateableViewGenerator(StoryNameResolver nameResolver, TemplateProcessor processor, Charset charset)
-
-
Method Details
-
defaultViewProperties
- Specified by:
defaultViewProperties
in interfaceViewGenerator
-
generateMapsView
- Specified by:
generateMapsView
in interfaceViewGenerator
-
generateReportsView
public void generateReportsView(File outputDirectory, List<String> formats, Properties viewProperties) - Specified by:
generateReportsView
in interfaceViewGenerator
-
getReportsCount
- Specified by:
getReportsCount
in interfaceViewGenerator
-