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 java.lang.Object
implements ScriptFactory


Field Summary
protected  java.lang.String baseDir
           
protected  java.util.List<java.lang.String> classpathElements
           
protected  java.io.File gemHome
           
protected  java.io.File[] gemPaths
           
protected  java.io.File outputDir
           
protected  java.lang.String reportPath
           
protected  java.lang.String sourceDir
           
protected  java.io.File summaryReport
           
protected  java.util.Properties systemProperties
           
 
Constructor Summary
AbstractScriptFactory()
           
 
Method Summary
 void emit()
           
 java.io.File getScriptFile()
           
protected abstract  java.lang.String getScriptName()
           
 void setBaseDir(java.lang.String baseDir)
           
 void setClasspathElements(java.util.List<java.lang.String> classpathElements)
           
 void setGemHome(java.io.File gemHome)
           
 void setGemPaths(java.io.File[] gemPaths)
           
 void setOutputDir(java.io.File outputDir)
           
 void setReportPath(java.lang.String reportPath)
           
 void setSourceDir(java.lang.String sourceDir)
           
 void setSummaryReport(java.io.File summaryReport)
           
 void setSystemProperties(java.util.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 java.util.List<java.lang.String> classpathElements

summaryReport

protected java.io.File summaryReport

outputDir

protected java.io.File outputDir

baseDir

protected java.lang.String baseDir

sourceDir

protected java.lang.String sourceDir

reportPath

protected java.lang.String reportPath

systemProperties

protected java.util.Properties systemProperties

gemHome

protected java.io.File gemHome

gemPaths

protected java.io.File[] gemPaths
Constructor Detail

AbstractScriptFactory

public AbstractScriptFactory()
Method Detail

setClasspathElements

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

setSummaryReport

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

setOutputDir

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

setBaseDir

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

setSourceDir

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

setReportPath

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

setSystemProperties

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

setGemHome

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

setGemPaths

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

getScriptName

protected abstract java.lang.String getScriptName()

getScriptFile

public java.io.File getScriptFile()
Specified by:
getScriptFile in interface ScriptFactory

emit

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


Copyright © 2011. All Rights Reserved.