de.saumya.mojo.rspec
Class AbstractScriptFactory

java.lang.Object
  extended by de.saumya.mojo.rspec.AbstractScriptFactory
All Implemented Interfaces:
ScriptFactory
Direct Known Subclasses:
AbstractRSpecScriptFactory, ShellScriptFactory

public abstract class AbstractScriptFactory
extends Object
implements ScriptFactory


Field Summary
protected  String baseDir
           
protected  List<String> classpathElements
           
protected  File gemHome
           
protected  File[] gemPaths
           
protected  File outputDir
           
protected  String reportPath
           
protected  String sourceDir
           
protected  File summaryReport
           
protected  Properties systemProperties
           
 
Constructor Summary
AbstractScriptFactory()
           
 
Method Summary
 void emit()
           
 File getScriptFile()
           
protected abstract  String getScriptName()
           
 void setBaseDir(String baseDir)
           
 void setClasspathElements(List<String> classpathElements)
           
 void setGemHome(File gemHome)
           
 void setGemPaths(File[] gemPaths)
           
 void setOutputDir(File outputDir)
           
 void setReportPath(String reportPath)
           
 void setSourceDir(String sourceDir)
           
 void setSummaryReport(File summaryReport)
           
 void setSystemProperties(Properties systemProperties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.saumya.mojo.rspec.ScriptFactory
getScript
 

Field Detail

classpathElements

protected List<String> classpathElements

summaryReport

protected File summaryReport

outputDir

protected File outputDir

baseDir

protected String baseDir

sourceDir

protected String sourceDir

reportPath

protected String reportPath

systemProperties

protected Properties systemProperties

gemHome

protected File gemHome

gemPaths

protected File[] gemPaths
Constructor Detail

AbstractScriptFactory

public AbstractScriptFactory()
Method Detail

setClasspathElements

public void setClasspathElements(List<String> classpathElements)
Specified by:
setClasspathElements in interface ScriptFactory

setSummaryReport

public void setSummaryReport(File summaryReport)
Specified by:
setSummaryReport in interface ScriptFactory

setOutputDir

public void setOutputDir(File outputDir)
Specified by:
setOutputDir in interface ScriptFactory

setBaseDir

public void setBaseDir(String baseDir)
Specified by:
setBaseDir in interface ScriptFactory

setSourceDir

public void setSourceDir(String sourceDir)
Specified by:
setSourceDir in interface ScriptFactory

setReportPath

public void setReportPath(String reportPath)
Specified by:
setReportPath in interface ScriptFactory

setSystemProperties

public void setSystemProperties(Properties systemProperties)
Specified by:
setSystemProperties in interface ScriptFactory

setGemHome

public void setGemHome(File gemHome)
Specified by:
setGemHome in interface ScriptFactory

setGemPaths

public void setGemPaths(File[] gemPaths)
Specified by:
setGemPaths in interface ScriptFactory

getScriptName

protected abstract String getScriptName()

getScriptFile

public File getScriptFile()
Specified by:
getScriptFile in interface ScriptFactory

emit

public void emit()
          throws Exception
Specified by:
emit in interface ScriptFactory
Throws:
Exception


Copyright © 2011. All Rights Reserved.