com.atlassian.clover.api.ci
Class CIOptions.Builder

java.lang.Object
  extended by com.atlassian.clover.api.ci.CIOptions.Builder
Enclosing class:
CIOptions

public static class CIOptions.Builder
extends java.lang.Object

This class is used to configure one of the Integrator classes. Obtain a set of CIOptions using the static factory method: CIOptions.newDefaults().


Constructor Summary
CIOptions.Builder()
          Creates a brand new CIOptionsBuilder with default values.
 
Method Summary
 CIOptions build()
           
 CIOptions.Builder fullClean(boolean fullClean)
           
 CIOptions.Builder historical(boolean historical)
           
 CIOptions.Builder historyDir(java.io.File historyDir)
          Use the given history directory to store Clover artifacts which are needed by Clover between builds.
 CIOptions.Builder html(boolean html)
           
 CIOptions.Builder json(boolean json)
           
 CIOptions.Builder license(java.io.File license)
          Use the given Clover license Path for the build.
 CIOptions.Builder licenseCert(java.lang.String licenseCert)
          Use the given Clover license String for the build.
 CIOptions.Builder optimize(boolean optimize)
          Whether or not to optimize tests.
 CIOptions.Builder pdf(boolean pdf)
           
 java.lang.String toString()
           
 CIOptions.Builder xml(boolean xml)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CIOptions.Builder

public CIOptions.Builder()
Creates a brand new CIOptionsBuilder with default values.

Method Detail

optimize

public CIOptions.Builder optimize(boolean optimize)
Whether or not to optimize tests.

Parameters:
optimize - true if tests should be optimized using Clover's test optimization
Returns:
these options, but with optimization turned on.

html

public CIOptions.Builder html(boolean html)

json

public CIOptions.Builder json(boolean json)

pdf

public CIOptions.Builder pdf(boolean pdf)

xml

public CIOptions.Builder xml(boolean xml)

historical

public CIOptions.Builder historical(boolean historical)

licenseCert

public CIOptions.Builder licenseCert(java.lang.String licenseCert)
Use the given Clover license String for the build.

Parameters:
licenseCert - the license cert (including newline chars) to use
Returns:
Builder this

license

public CIOptions.Builder license(java.io.File license)
Use the given Clover license Path for the build.

Parameters:
license - a file representing the clover license
Returns:
Builder this

historyDir

public CIOptions.Builder historyDir(java.io.File historyDir)
Use the given history directory to store Clover artifacts which are needed by Clover between builds. For example: Clover history points used to generate a Clover Historical Report, or the clover.snapshot file needed for Test Optimization.

Parameters:
historyDir - a directory to store Clover data between builds.
Returns:
Builder this

fullClean

public CIOptions.Builder fullClean(boolean fullClean)
Parameters:
fullClean - true if all previous clover data (excluding the historydir) should be removed before running the build.
Returns:
Builder this

build

public CIOptions build()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object