classes/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php

\PHPCPDFormatterElement

A wrapper for the implementations of PHPCPDResultFormatter.

author
Benjamin Schultz
package
phing.tasks.ext.phpcpd
version
$Id: PHPCPDFormatterElement.php 728 2010-02-13 23:21:51Z bschultz $

Properties

Propertyprotected\PHPCPDResultFormatter  $_formatter= 'null'

The report result formatter.

Default valuenullDetails
Type
\PHPCPDResultFormatter
Propertyprotected\PhingFile  $_outfile= 'null'

Output file for formatter.

Default valuenullDetails
Type
\PhingFile
Propertyprivate\PHPCPDTask  $_parentTask= ''

The parent task

Details
Type
\PHPCPDTask
Propertyprotectedstring  $_type= ''

The type of the formatter.

Details
Type
string
Propertyprotectedboolean  $_useFile= 'true'

Whether to use file (or write output to phing log).

Default valuetrueDetails
Type
boolean

Methods

methodpublic  __construct( \PHPCPDTask $parentTask ) :
Construct a new PHPCPDFormatterElement with parent task.
Parameters
Name Type Description
$parentTask \PHPCPDTask
methodpublic  getFormatter( ) : \PHPCPDResultFormatter
Returns the report formatter.
Returns
Type Description
\PHPCPDResultFormatter
Details
throws
When the specified renderer does not exist.
methodpublic  getOutfile( ) : \PhingFile
Get the output file.
Returns
Type Description
\PhingFile
methodpublic  getType( ) : string
Get the formatter type
Returns
Type Description
string
methodpublic  getUseFile( ) : boolean
Return whether to write formatter results to file or not.
Returns
Type Description
boolean
methodpublic  setOutfile( \PhingFile $outfile ) : void
Sets the output file for the formatter results.
Parameters
Name Type Description
$outfile \PhingFile The output file
methodpublic  setType( string $type ) : void
Sets the formatter type.
Parameters
Name Type Description
$type string Type of the formatter
methodpublic  setUseFile( boolean $useFile ) : void
Set whether to write formatter results to file or not.
Parameters
Name Type Description
$useFile boolean True or false.
Documentation was generated by DocBlox 0.13.1.