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();

	
}

@@ -580,12 +580,49 @@
 unt();%0A%0A
+%09Properties defaultViewProperties();%0A
 %09%0A%7D%0A

Add method to retrieve default view properties from the ViewGenerator.