package org.jbehave.core.reporters;
import java.io.File;
import java.util.List;
import java.util.Properties;
import org.jbehave.core.model.StoryMaps;
/**
* A view generator is responsible for creating a collective views of stories,
* either story maps or file-based reports of stories run.
*/
public interface ViewGenerator {
void generateMapsView(File outputDirectory, StoryMaps storyMaps,
Properties viewResources);
void generateReportsView(File outputDirectory, List<String> formats,
Properties viewResources);
ReportsCount getReportsCount();
Properties defaultViewProperties();
}