de.saumya.mojo.runit
Class AbstractTestScriptFactory

java.lang.Object
  extended by de.saumya.mojo.runit.AbstractTestScriptFactory
All Implemented Interfaces:
TestScriptFactory
Direct Known Subclasses:
AbstractMavenTestScriptFactory

public abstract class AbstractTestScriptFactory
extends java.lang.Object
implements TestScriptFactory


Field Summary
protected  java.io.File 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.io.File reportPath
           
protected  java.io.File sourceDir
           
protected  java.io.File summaryReport
           
protected  java.util.Properties systemProperties
           
 
Constructor Summary
AbstractTestScriptFactory()
           
 
Method Summary
 void emit()
           
 java.io.File getScriptFile()
           
protected abstract  java.lang.String getScriptName()
           
 void setBaseDir(java.io.File 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.io.File reportPath)
           
 void setSourceDir(java.io.File 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.runit.TestScriptFactory
getCoreScript, getFullScript
 

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.io.File baseDir

sourceDir

protected java.io.File sourceDir

reportPath

protected java.io.File reportPath

systemProperties

protected java.util.Properties systemProperties

gemHome

protected java.io.File gemHome

gemPaths

protected java.io.File[] gemPaths
Constructor Detail

AbstractTestScriptFactory

public AbstractTestScriptFactory()
Method Detail

setClasspathElements

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

setSummaryReport

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

setOutputDir

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

setBaseDir

public void setBaseDir(java.io.File baseDir)
Specified by:
setBaseDir in interface TestScriptFactory

setSourceDir

public void setSourceDir(java.io.File sourceDir)
Specified by:
setSourceDir in interface TestScriptFactory

setReportPath

public void setReportPath(java.io.File reportPath)
Specified by:
setReportPath in interface TestScriptFactory

setSystemProperties

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

setGemHome

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

setGemPaths

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

getScriptName

protected abstract java.lang.String getScriptName()

getScriptFile

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

emit

public void emit()
          throws java.io.IOException
Specified by:
emit in interface TestScriptFactory
Throws:
java.io.IOException


Copyright © 2011. All Rights Reserved.