org.jbehave.scenario.reporters
Class FilePrintStreamFactory

java.lang.Object
  extended by org.jbehave.scenario.reporters.FilePrintStreamFactory
All Implemented Interfaces:
PrintStreamFactory

public class FilePrintStreamFactory
extends java.lang.Object
implements PrintStreamFactory

Creates PrintStream instances that write to a file. It also provides useful defaults for the file directory and the extension.


Nested Class Summary
static class FilePrintStreamFactory.FileConfiguration
          Configuration class for file print streams.
 
Constructor Summary
FilePrintStreamFactory(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioNameResolver scenarioNameResolver)
           
FilePrintStreamFactory(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioNameResolver scenarioNameResolver, FilePrintStreamFactory.FileConfiguration configuration)
           
FilePrintStreamFactory(java.io.File outputFile)
           
 
Method Summary
protected  java.lang.String fileName(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioNameResolver scenarioNameResolver, FilePrintStreamFactory.FileConfiguration configuration)
           
 java.io.File getOutputFile()
           
 java.io.PrintStream getPrintStream()
           
protected  java.io.File outputDirectory(java.lang.Class<? extends RunnableScenario> scenarioClass, FilePrintStreamFactory.FileConfiguration configuration)
           
protected  java.io.File outputFile(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioNameResolver scenarioNameResolver, FilePrintStreamFactory.FileConfiguration configuration)
           
 void useConfiguration(FilePrintStreamFactory.FileConfiguration configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilePrintStreamFactory

public FilePrintStreamFactory(java.lang.Class<? extends RunnableScenario> scenarioClass,
                              ScenarioNameResolver scenarioNameResolver)

FilePrintStreamFactory

public FilePrintStreamFactory(java.lang.Class<? extends RunnableScenario> scenarioClass,
                              ScenarioNameResolver scenarioNameResolver,
                              FilePrintStreamFactory.FileConfiguration configuration)

FilePrintStreamFactory

public FilePrintStreamFactory(java.io.File outputFile)
Method Detail

getPrintStream

public java.io.PrintStream getPrintStream()
Specified by:
getPrintStream in interface PrintStreamFactory

getOutputFile

public java.io.File getOutputFile()

useConfiguration

public void useConfiguration(FilePrintStreamFactory.FileConfiguration configuration)

outputFile

protected java.io.File outputFile(java.lang.Class<? extends RunnableScenario> scenarioClass,
                                  ScenarioNameResolver scenarioNameResolver,
                                  FilePrintStreamFactory.FileConfiguration configuration)

outputDirectory

protected java.io.File outputDirectory(java.lang.Class<? extends RunnableScenario> scenarioClass,
                                       FilePrintStreamFactory.FileConfiguration configuration)

fileName

protected java.lang.String fileName(java.lang.Class<? extends RunnableScenario> scenarioClass,
                                    ScenarioNameResolver scenarioNameResolver,
                                    FilePrintStreamFactory.FileConfiguration configuration)


Copyright © 2003-2010. All Rights Reserved.