### Classes and interfaces

# BuildListener¶

Interface for build listeners.

« More »

# BuildLogger¶

Interface for build loggers.

« More »

# StreamRequiredBuildLogger¶

Interface for build loggers that require that out/err streams be set in order to function.

« More »

# BuildEvent¶

Encapsulates a build specific event.

« More »

# BuildException¶

BuildException is for when things go wrong in a build execution.

« More »

# ConfigurationException¶

ConfigurationException is thrown by Phing during the configuration and setup phase of the project.

« More »

# IntrospectionHelper¶

Helper class that collects the methods that a task or nested element holds to set attributes, create nested elements or hold PCDATA elements.

« More »

# Phing¶

Entry point into Phing.

« More »

# Project¶

The Phing project class.

« More »

# ProjectComponent¶

Abstract class providing properties and methods common to all the project components

« More »

# RuntimeConfigurable¶

Wrapper class that holds the attributes of a Task (or elements nested below that level) and takes care of configuring that element at runtime.

« More »

# Task¶

The base class for all Tasks.

« More »

# UnknownElement¶

Wrapper class that holds all information necessary to create a task that did not exist when Phing started.

« More »

### Classes and interfaces

# ChainableReader¶

Interface indicating that a reader may be chained to another one.

« More »

# BaseFilterReader¶

Base class for core filter readers.

« More »

# BaseParamFilterReader¶

Base class for core filter readers.

« More »

# Comment¶

The class that holds a comment representation.

« More »

# Contains¶

Holds a contains element.

« More »

# ExpandProperties¶

Expands Phing Properties, if any, in the data.

« More »

# HeadFilter¶

Reads the first `n` lines of a stream.

« More »

# IconvFilter¶

Encode data from `in` encoding to `out` encoding.

« More »

# LineContains¶

Filter which includes only those lines that contain all the user-specified strings.

« More »

# LineContainsRegexp¶

Filter which includes only those lines that contain the user-specified regular expression matching strings.

« More »

# PrefixLines¶

Attaches a prefix to every line.

« More »

# ReplaceRegexp¶

Performs a regexp find/replace on stream.

« More »

# ReplaceTokens¶

Replaces tokens in the original input with user-supplied values.

« More »

# ReplaceTokensWithFile¶

Replaces tokens in the original input with the contents of a file.

« More »

# StripLineBreaks¶

Filter to flatten the stream to a single line.

« More »

# StripLineComments¶

This filter strips line comments.

« More »

# StripPhpComments¶

This is a Php comment and string stripper reader that filters those lexical tokens out for purposes of simple Php parsing.

« More »

# StripWhitespace¶

Strips whitespace from [php] files using PHP stripwhitespace() method.

« More »

# TabToSpaces¶

Converts tabs to spaces.

« More »

# TailFilter¶

Reads the last `n` lines of a stream.

« More »

# TidyFilter¶

This filter uses the bundled-with-PHP Tidy extension to filter input.

« More »

# Token¶

Holds a token.

« More »

# TranslateGettext¶

Replaces gettext("message id") and _("message id") with the translated string.

« More »

# XSLTParam¶

Class that holds an XSLT parameter.

« More »

# XincludeFilter¶

Applies Xinclude parsing to incoming text.

« More »

# XsltFilter¶

Applies XSL stylesheet to incoming text.

« More »

### Classes and interfaces

# ChainReaderHelper¶

Process a FilterReader chain.

« More »

# IniFileTokenReader¶

Class that allows reading tokens from INI files.

« More »

# TokenReader¶

Abstract class for TokenReaders.

« More »

### Classes and interfaces

# InputHandler¶

Plugin to Phing to handle requests for user input.

« More »

# DefaultInputHandler¶

Prompts using print(); reads input from Console.

« More »

# InputRequest¶

Encapsulates an input request.

« More »

# MultipleChoiceInputRequest¶

Encapsulates an input request.

« More »

# YesNoInputRequest¶

Encapsulates an input request that returns a boolean (yes/no).

« More »

### Classes and interfaces

# Capsule¶

Capsule is a simple "template" engine that essentially provides an isolated context for PHP scripts.

« More »

### Classes and interfaces

# AnsiColorLogger¶

Uses ANSI Color Code Sequences to colorize messages sent to the console.

« More »

# HtmlColorLogger¶

Uses CSS class that must be defined in the HTML page where the Phing output is displayed.

« More »

# MailLogger¶

Uses PEAR Mail package to send the build log to one or more recipients.

« More »

# PearLogListener¶

Writes build messages to PEAR Log.

« More »

# XmlLogger¶

Generates a file in the current directory with an XML description of what happened during a build.

« More »

### Classes and interfaces

# FileNameMapper¶

Interface for filename mapper classes.

« More »

# FlattenMapper¶

Removes any directory information from the passed path.

« More »

# GlobMapper¶

description here

« More »

# IdentityMapper¶

This mapper does nothing ;)

« More »

# MergeMapper¶

For merging files into a single file.

« More »

# RegexpMapper¶

Uses regular expressions to perform filename transformations.

« More »

### Classes and interfaces

# CustomChildCreator¶

Interface for elements that want to be able to create custom child elements at runtime.

« More »

# AbstractHandler¶

This is an abstract class all SAX handler classes must extend

« More »

# AbstractSAXParser¶

The abstract SAX parser class.

« More »

# DataTypeHandler¶

Configures a Project (complete with Targets and Tasks) based on a XML build file.

« More »

# ExpatParseException¶

This class throws errors for Expat, the XML processor.

« More »

# ExpatParser¶

This class is a wrapper for the PHP's internal expat parser.

« More »

# Location¶

Stores the file name and line number of a XML file

« More »

# NestedElementHandler¶

The nested element handler class.

« More »

# PhingXMLContext¶

Track the current state of the Xml parse operation.

« More »

# ProjectConfigurator¶

The datatype handler class.

« More »

# ProjectHandler¶

Handler class for the <project> XML element This class handles all elements under the <project> element.

« More »

# RootHandler¶

Root filter class for a phing buildfile.

« More »

# TargetHandler¶

The target handler class.

« More »

# TaskHandler¶

The task handler class.

« More »

### Classes and interfaces

# BufferedReader¶

Convenience class for reading files.

« More »

# BufferedWriter¶

Convenience class for writing files.

« More »

# ConsoleReader¶

Convenience class for reading console input.

« More »

# FileInputStream¶

Input stream subclass for file streams.

« More »

# FileOutputStream¶

Output stream subclass for file streams.

« More »

# FileReader¶

Convenience class for reading files.

« More »

# FileSystem¶

This is an abstract class for platform specific filesystem implementations you have to implement each method in the platform specific filesystem implementation classes Your local filesytem implementation must extend this class.

« More »

# FileWriter¶

Convenience class for performing file write operations.

« More »

# FilterReader¶

Wrapper class for readers, which can be used to apply filters.

« More »

# IOException¶

Extends Exception to take advantage of methods therein.

« More »

# InputStream¶

Wrapper class for PHP stream that supports read operations.

« More »

# InputStreamReader¶

Writer class for OutputStream objects.

« More »

# OutputStream¶

Wrapper class for PHP stream that supports write operations.

« More »

# OutputStreamWriter¶

Writer class for OutputStream objects.

« More »

# PhingFile¶

An abstract representation of file and directory pathnames.

« More »

# Reader¶

Abstract class for reading character streams.

« More »

# StringReader¶

Dummy class for reading from string of characters.

« More »

# UnixFileSystem¶

UnixFileSystem class.

« More »

# Win32FileSystem¶

This is an abstract class for platform specific filesystem implementations you have to implement each method in the platform specific filesystem implementation classes Your local filesytem implementation must extend this class.

« More »

# WinNTFileSystem¶

FileSystem for Windows NT/2000.

« More »

# Writer¶

Abstract class for writing character streams.

« More »

### Classes and interfaces

# Character¶

« More »

# EventObject¶

« More »

# FileNotFoundException¶

« More »

# NullPointerException¶

« More »

# SecurityException¶

« More »

### Classes and interfaces

# Properties¶

Convenience class for reading and writing property files.

« More »

# Register¶

Static class to handle a slot-listening system.

« More »

# RegisterSlot¶

Represents a slot in the register.

« More »

# StringHelper¶

String helper utility class.

« More »

# Timer¶

This class can be used to obtain the execution time of all of the scripts that are executed in the process of building a page.

« More »

### Classes and interfaces

# AssignedVar¶

An "inner" class for holding assigned var values.

« More »

# CapsuleTask¶

A phing task for generating output by using Capsule.

« More »

# ExportPropertiesTask¶

Saves currently defined properties into a specified file

« More »

# ExtractBaseTask¶

Base class for extracting tasks such as Unzip and Untar.

« More »

# FileHashTask¶

fileHash

« More »

# FileSizeTask¶

fileHash

« More »

# FileSyncTask¶

The FileSyncTask class copies files either to or from a remote host, or locally on the current host.

« More »

# FtpDeployTask¶

FtpDeployTask

« More »

# GrowlNotifyTask¶

Growl notification task for Phing, the PHP build tool.

« More »

# HttpGetTask¶

A HTTP request task.

« More »

# HttpRequestTask¶

A HTTP request task.

« More »

# JsMinTask¶

Task to minify javascript files.

« More »

# JslLintTask¶

A Javascript lint task.

« More »

# LoadFileTask¶

LoadFileTask

« More »

# MailTask¶

Send an e-mail message

« More »

# ManifestTask¶

ManifestTask

« More »

# PackageAsPathTask¶

Convert dot-notation packages to relative paths.

« More »

# ParallelTask¶

Uses the DocBlox_Parallel library to run nested Phing tasks concurrently.

« More »

# PatchTask¶

Patches a file by applying a 'diff' file to it

« More »

# PearPackage2Task¶

A task to create a PEAR package.xml version 2.0 file.

« More »

# PearPackageTask¶

A task to create PEAR package.xml file.

« More »

# PearPkgMapping¶

Handles complex options <mapping> elements which are hashes (assoc arrays).

« More »

# PearPkgMappingElement¶

Sub-element of <mapping>.

« More »

# PearPkgOption¶

Generic option class is used for non-complex options.

« More »

# PearPkgRole¶

Encapsulates file roles

« More »

# PharPackageTask¶

Package task for {@link http://ru.php.net/manual/en/book.phar.php Phar technology}.

« More »

# PhpCodeSnifferTask¶

A PHP code sniffer task.

« More »

# PhpCodeSnifferTask_FormatterElement¶

Base class for those classes that can appear inside the build file as stand alone data types.

« More »

# PhpCodeSnifferTask_Wrapper¶

Wrapper to disable PHPCS's destructor

« More »

# PhpLintTask¶

A PHP lint task.

« More »

# S3GetTask¶

Downloads an object off S3

« More »

# S3PutTask¶

Stores an object on S3

« More »

# ScpTask¶

Copy files to and from a remote host using scp.

« More »

# Service_Amazon¶

Abstract Service_Amazon class.

« More »

# Service_Amazon_S3¶

Abstract Service_Amazon_S3 class.

« More »

# SmartyTask¶

A phing task for generating output by using Smarty.

« More »

# SshTask¶

Execute commands on a remote host using ssh.

« More »

# SymlinkTask¶

Generates symlinks based on a target / link combination.

« More »

# TarFileSet¶

This is a FileSet with the option to specify permissions.

« More »

# TarTask¶

Creates a tar archive using PEAR Archive_Tar.

« More »

# UntarTask¶

Extracts one or several tar archives using PEAR Archive_Tar

« More »

# UnzipTask¶

Extracts one or several zip archives using ZipArchive class.

« More »

# VersionTask¶

VersionTask

« More »

# XmlLintTask¶

A XML lint task.

« More »

# XmlPropertyTask¶

Task for setting properties from an XML file in buildfiles.

« More »

# ZendCodeAnalyzerTask¶

ZendCodeAnalyzerTask analyze PHP source code using the ZendCodeAnalyzer included in Zend Studio 5.1

« More »

# ZipFileSet¶

This is a FileSet with the to specify permissions.

« More »

# ZipTask¶

Creates a zip archive using PHP ZipArchive extension/

« More »

# rSTTask¶

reStructuredText rendering task for Phing, the PHP build tool.

« More »

### Classes and interfaces

# ApiGenTask¶

ApiGen task (http://apigen.org).

« More »

### Classes and interfaces

# CoverageMerger¶

Saves coverage output of the test to a specified database

« More »

# CoverageMergerTask¶

Merges code coverage snippets into a code coverage database

« More »

# CoverageReportTask¶

Transforms information in a code coverage database to XML

« More »

# CoverageReportTransformer¶

Transform a Phing/Xdebug code coverage xml report.

« More »

# CoverageSetupTask¶

Initializes a code coverage database

« More »

# CoverageThresholdTask¶

Stops the build if any of the specified coverage threshold was not reached

« More »

### Classes and interfaces

# CreoleSQLExecTask¶

Executes a series of SQL statements on a database using Creole.

« More »

# SQLExecTransaction¶

"Inner" class that contains the definition of a new transaction element.

« More »

### Classes and interfaces

# DbDeployTask¶

Generate SQL script for db using dbdeploy schema version table and delta scripts

« More »

### Classes and interfaces

# DocBloxTask¶

DocBlox Task (http://www.docblox-project.org)

« More »

### Classes and interfaces

# CloverPHPUnitResultFormatter¶

Prints Clover XML output of the test

« More »

# SummaryPHPUnitResultFormatter¶

Prints short summary output of the test to Phing's logging system.

« More »

# XMLPHPUnitResultFormatter¶

Prints XML output of the test to a specified Writer

« More »

### Classes and interfaces

# GitBaseTask¶

Base class for Git tasks

« More »

# GitBranchTask¶

Wrapper aroung git-branch

« More »

# GitCheckoutTask¶

Wrapper around git-checkout

« More »

# GitCloneTask¶

Wrapper around git-clone

« More »

# GitFetchTask¶

Wrapper aroung git-fetch

« More »

# GitGcTask¶

Wrapper around git-gc

« More »

# GitInitTask¶

Repository initialization task

« More »

# GitLogTask¶

Wrapper aroung git-log

« More »

# GitMergeTask¶

Wrapper aroung git-merge

« More »

# GitPullTask¶

Wrapper aroung git-pull

« More »

# GitPushTask¶

Wrapper aroung git-push

« More »

# GitTagTask¶

Wrapper around git-tag

« More »

### Classes and interfaces

# IoncubeComment¶

Wrapper for comments for ionCube tasks

« More »

# IoncubeEncoderTask¶

Invokes the ionCube Encoder (PHP4 or PHP5)

« More »

# IoncubeLicenseTask¶

Invokes the ionCube "make_license" program

« More »

### Classes and interfaces

# AbstractLiquibaseTask¶

Abstract Liquibase task.

« More »

# LiquibaseChangeLogTask¶

Task to create a changelog file.

« More »

# LiquibaseDbDocTask¶

Task to create a javadoc-like documentation based on current database and changelog.

« More »

# LiquibaseDiffTask¶

Task to create the diff between two databases.

« More »

# LiquibaseRollbackTask¶

Rollbacks the database changes.

« More »

# LiquibaseTagTask¶

Task to tag the current database state.

« More »

# LiquibaseUpdateTask¶

Task to update the database to latest version of the changelog file.

« More »

### Classes and interfaces

# PhpDependAnalyzerElement¶

Analyzer element for the PhpDependTask

« More »

# PhpDependLoggerElement¶

Logger element for the PhpDependTask.

« More »

# PhpDependTask¶

Runs the PHP_Depend software analyzer and metric tool.

« More »

### Classes and interfaces

# DefaultPDOQuerySplitter¶

Splits SQL source into queries using simple regular expressions

« More »

# PDOQuerySplitter¶

Base class for classes that split SQL source into separate queries

« More »

# PDOResultFormatter¶

Abstract

« More »

# PDOSQLExecFormatterElement¶

A class to represent the nested <formatter> element for PDO SQL results.

« More »

# PDOSQLExecTask¶

Executes a series of SQL statements on a database using PDO.

« More »

# PDOSQLExecTransaction¶

"Inner" class that contains the definition of a new transaction element.

« More »

# PgsqlPDOQuerySplitter¶

Splits PostgreSQL's dialect of SQL into separate queries

« More »

# PlainPDOResultFormatter¶

Plain text formatter for PDO results.

« More »

# XMLPDOResultFormatter¶

XML formatter for PDO results.

« More »

### Classes and interfaces

# PEAR_PackageFileManager_Fileset¶

Builds list of files for PEAR_PackageFileManager using a Phing FileSet.

« More »

### Classes and interfaces

# PharMetadata¶

« More »

# PharMetadataElement¶

« More »

### Classes and interfaces

# PhkPackageTask¶

See {@link http://phk.tekwire.net/} for more information about PHK.

« More »

# PhkPackageWebAccess¶

« More »

# PhkPackageWebAccessPath¶

« More »

### Classes and interfaces

# PHPCPDFormatterElement¶

A wrapper for the implementations of PHPCPDResultFormatter.

« More »

# PHPCPDTask¶

Runs PHP Copy & Paste Detector.

« More »

### Classes and interfaces

# DefaultPHPCPDResultFormatter¶

Prints plain text output of phpcpd run

« More »

# PHPCPDResultFormatter¶

This abstract class describes classes that format the results of a PHPCPD run.

« More »

# PMDPHPCPDResultFormatter¶

Prints PMD-XML output of phpcpd run

« More »

### Classes and interfaces

# PhingPhpDocumentorErrorTracker¶

Phing subclass of the ErrorTracker class provided with PhpDocumentor to work around limitations in PhpDocumentor API.

« More »

# PhingPhpDocumentorSetup¶

Phing subclass of the phpDocumentor_setup class provided with PhpDocumentor to work around limitations in PhpDocumentor API.

« More »

# PhpDocumentor2Task¶

PhpDocumentor2 Task (http://www.phpdoc.org) Based on the DocBlox Task

« More »

# PhpDocumentor2Wrapper¶

Wrapper around PhpDocumentor2 (so we retain PHP 5.2 compatibility in the main task)

« More »

# PhpDocumentorExternalTask¶

Task to run phpDocumentor with an external process

« More »

# PhpDocumentorTask¶

Task to run PhpDocumentor.

« More »

### Classes and interfaces

# PHPLocTask¶

Runs phploc a tool for quickly measuring the size of PHP projects.

« More »

### Classes and interfaces

# PHPMDFormatterElement¶

A wrapper for the implementations of PHPMDResultFormatter.

« More »

# PHPMDTask¶

Runs PHP Mess Detector.

« More »

### Classes and interfaces

# BatchTest¶

Scans a list of files given by the fileset attribute, extracts valid test cases

« More »

# FormatterElement¶

A wrapper for the implementations of PHPUnit2ResultFormatter.

« More »

# PHPUnitReportTask¶

Transform a PHPUnit xml report using XSLT.

« More »

# PHPUnitTask¶

Runs PHPUnit tests.

« More »

# PHPUnitTestRunner¶

Simple Testrunner for PHPUnit that runs all tests of a testsuite.

« More »

# PHPUnitUtil¶

Various utility functions

« More »

### Classes and interfaces

# PHPUnitResultFormatter¶

This abstract class describes classes that format the results of a PHPUnit testrun.

« More »

# PlainPHPUnitResultFormatter¶

Prints plain text output of the test to a specified Writer.

« More »

### Classes and interfaces

# SimpleTestCountResultFormatter¶

Dummy result formatter used to count SimpleTest results

« More »

# SimpleTestDebugResultFormatter¶

Prints plain text output of the test to a specified Writer.

« More »

# SimpleTestFormatterElement¶

Child class of "FormatterElement", overrides setType to provide other formatter classes for SimpleTest

« More »

# SimpleTestPlainResultFormatter¶

Prints plain text output of the test to a specified Writer.

« More »

# SimpleTestResultFormatter¶

This abstract class describes classes that format the results of a SimpleTest testrun.

« More »

# SimpleTestSummaryResultFormatter¶

Prints short summary output of the test to Phing's logging system.

« More »

# SimpleTestTask¶

Runs SimpleTest tests.

« More »

# SimpleTestXmlResultFormatter¶

Prints plain text output of the test to a specified Writer.

« More »

### Classes and interfaces

# SvnBaseTask¶

Base class for Subversion tasks

« More »

# SvnCheckoutTask¶

Checks out a repository to a local directory

« More »

# SvnCommitTask¶

Commits changes in a local working copy to the repository

« More »

# SvnCopyTask¶

Copies a repository from the repository url to another

« More »

# SvnExportTask¶

Exports/checks out a repository to a local directory with authentication

« More »

# SvnInfoTask¶

Parses the output of 'svn info --xml' and

« More »

# SvnLastRevisionTask¶

Stores the number of the last revision of a workingcopy in a property

« More »

# SvnListTask¶

Stores the output of a list command on a workingcopy or repositoryurl in a property.

« More »

# SvnLogTask¶

Stores the output of a log command on a workingcopy or repositoryurl in a property.

« More »

# SvnSwitchTask¶

Switches a repository at a given local directory to a different location

« More »

# SvnUpdateTask¶

Updates a repository in local directory

« More »

### Classes and interfaces

# ZendGuardEncodeTask¶

Encodes files using Zeng Guard Encoder

« More »

# ZendGuardFileSet¶

This is a FileSet with the to specify permissions.

« More »

# ZendGuardLicenseTask¶

Produce license files using Zeng Guard.

« More »

### Classes and interfaces

# AdhocTask¶

Abstract class for creating adhoc Phing components in buildfile.

« More »

# AdhocTaskdefTask¶

A class for creating adhoc tasks in build file.

« More »

# AdhocTypedefTask¶

A class for creating adhoc datatypes in build file.

« More »

# AppendTask¶

Appends text, contents of a file or set of files defined by a filelist to a destination file.

« More »

# CVSPassTask¶

Adds an new entry to a CVS password file.

« More »

# ChmodTask¶

Task that changes the permissions on a file/directory.

« More »

# ChownTask¶

Task that changes the permissions on a file/directory.

« More »

# CopyTask¶

A phing copy task.

« More »

# CreoleTask¶

Handles Creole configuration needed by SQL type tasks.

« More »

# CvsTask¶

Task for performing CVS operations.

« More »

# DeleteTask¶

Deletes a file or directory, or set of files defined by a fileset.

« More »

# ElseIfTask¶

"Inner" class for IfTask.

« More »

# ExecTask¶

Executes a command on the shell.

« More »

# FailTask¶

Exits the active build, giving an additional message if available.

« More »

# ForeachTask¶

<foreach> task

« More »

# FunctionParam¶

Supports the nested tag for PhpTask.

« More »

# IfTask¶

Perform some tasks based on whether a given condition holds true or not.

« More »

# ImportTask¶

Imports another build file into the current project.

« More »

# IncludePathTask¶

Adds a normalized path to the PHP include_path.

« More »

# InputTask¶

Reads input from the InputHandler.

« More »

# MatchingTask¶

This is an abstract task that should be used by all those tasks that require to include or exclude files based on pattern matching.

« More »

# MkdirTask¶

Task to create a directory.

« More »

# MoveTask¶

Moves a file or directory to a new file or directory.

« More »

# PDOTask¶

Handles PDO configuration needed by SQL type tasks.

« More »

# PhingCallTask¶

Call another target in the same project.

« More »

# PhingReference¶

Helper class that implements the nested <reference> element of <phing> and <phingcall>.

« More »

# PhingTask¶

Task that invokes phing on another build file.

« More »

# PhpEvalTask¶

Executes PHP function or evaluates expression and sets return value to a property.

« More »

# PropertyPromptTask¶

Deprecated task that uses console to prompt user for property values.

« More »

# PropertyTask¶

Task for setting properties in buildfiles.

« More »

# ReflexiveTask¶

This task is for using filter chains to make changes to files and overwrite the original files.

« More »

# ReplaceRegexpTask¶

ReplaceRegExp is a directory based task for replacing the occurrence of a given regular expression with a substitution pattern in a selected file or set of files.

« More »

# ResolvePathTask¶

Task for resolving relative paths and setting absolute path in property value.

« More »

# SequentialTask¶

Sequential is a container task that contains other Phing Task objects.

« More »

# TaskdefTask¶

Register a task for use within a buildfile.

« More »

# TouchTask¶

Touch a file and/or fileset(s); corresponds to the Unix touch command.

« More »

# TryCatchTask¶

A wrapper task that lets you run tasks(s) when another set of tasks fails.

« More »

# TstampCustomFormat¶

« More »

# TstampTask¶

Sets properties to the current time, or offsets from the current time.

« More »

# TypedefTask¶

Register a datatype for use within a buildfile.

« More »

# UpToDateTask¶

Sets the given property if the specified target has a timestamp greater than all of the source files.

« More »

# WaitForTask¶

Based on Apache Ant Wait For:

« More »

# WarnTask¶

Simple task to echo a warning message (Project::MSG_WARN) to all output devices.

« More »

# XsltTask¶

Implements an XSLT processing filter while copying files.

« More »

### Classes and interfaces

# Condition¶

Condition interface specification:

« More »

# ConditionEnumeration¶

"Inner" class for handling enumerations.

« More »

# ContainsCondition¶

Is one string part of another string?

« More »

# IsFalseCondition¶

Condition that tests whether a given string evals to false.

« More »

# IsSetCondition¶

Condition that tests whether a given property has been set.

« More »

# IsTrueCondition¶

Condition that tests whether a given string evals to true.

« More »

# ReferenceExistsCondition¶

Condition that tests whether a given reference exists.

« More »

### Classes and interfaces

# Parameterizable¶

Parameterizable objects take genric key value pairs.

« More »

# AbstractFileSet¶

The FileSet class provides methods and properties for accessing and managing filesets.

« More »

# Commandline¶

Commandline objects help handling command lines specifying processes to execute.

« More »

# CommandlineArgument¶

"Inner" class used for nested xml command line definitions.

« More »

# CommandlineMarker¶

Class to keep track of the position of an Argument.

« More »

# DataType¶

Base class for those classes that can appear inside the build file as stand alone data types.

« More »

# Description¶

Description is used to provide a project-wide description element (that is, a description that applies to a buildfile as a whole).

« More »

# DirSet¶

Subclass as hint for supporting tasks that the included directories instead of files should be used.

« More »

# Excludes¶

Datatype which handles excluded files, classes and methods.

« More »

# ExcludesNameEntry¶

Class for holding nested excludes elements (file, class, method).

« More »

# FileList¶

FileList represents an explicitly named list of files.

« More »

# FileSet¶

Moved out of MatchingTask to make it a standalone object that could be referenced (by scripts for example).

« More »

# FilterChain¶

FilterChain may contain a chained set of filter readers.

« More »

# Mapper¶

Filename Mapper maps source file name(s) to target file name(s).

« More »

# Parameter¶

A parameter is composed of a name, type and value.

« More »

# Path¶

This object represents a path as used by include_path or PATH environment variable.

« More »

# PathElement¶

Helper class, holds the nested `<pathelement>` values.

« More »

# PatternSet¶

The patternset storage component.

« More »

# PatternSetNameEntry¶

"Internal" class for holding an include/exclude pattern.

« More »

# PhingFilterReader¶

A PhingFilterReader is a wrapper class that encloses the className and configuration of a Configurable FilterReader.

« More »

# Reference¶

Class to hold a reference to another object in the project.

« More »

# RegularExpression¶

A regular expression datatype.

« More »

# TokenSource¶

A parameter is composed of a name, type and value.

« More »

### Classes and interfaces

# ExtendFileSelector¶

This is the interface to be used by all custom selectors, those that are called through the <custom> tag.

« More »

# FileSelector¶

This is the interface to be used by all selectors.

« More »

# SelectorContainer¶

This is the interface for selectors that can contain other selectors.

« More »

# SelectorScanner¶

An interface used to describe the actions required by any type of directory scanner that supports Selecters.

« More »

# AndSelector¶

This selector has a collection of other selectors, all of which have to select a file in order for this selector to select it.

« More »

# BaseExtendSelector¶

Convenience base class for all selectors accessed through ExtendSelector.

« More »

# BaseSelector¶

A convenience base class that you can subclass Selectors from.

« More »

# BaseSelectorContainer¶

This is the base class for selectors that can contain other selectors.

« More »

# ContainsRegexpSelector¶

Selector that filters files based on whether they contain a particular string using regexp.

« More »

# ContainsSelector¶

Selector that filters files based on whether they contain a particular string.

« More »

# DateSelector¶

Selector that chooses files based on their last modified date.

« More »

# DependSelector¶

Selector that filters files based on whether they are newer than a matching file in another directory tree.

« More »

# DepthSelector¶

Selector that filters files based on the how deep in the directory tree they are.

« More »

# ExtendSelector¶

Selector that selects files by forwarding the request on to other classes.

« More »

# FilenameSelector¶

Selector that filters files based on the filename.

« More »

# MajoritySelector¶

This selector is here just to shake up your thinking a bit.

« More »

# NoneSelector¶

This selector has a collection of other selectors.

« More »

# NotSelector¶

This selector has one other selectors whose meaning it inverts.

« More »

# OrSelector¶

This selector has a collection of other selectors, any of which have to select a file in order for this selector to select it.

« More »

# PresentSelector¶

Selector that filters files based on whether they appear in another directory tree.

« More »

# SelectSelector¶

This selector just holds one other selector and forwards all requests to it.

« More »

# SelectorUtils¶

This is a utility class used by selectors and DirectoryScanner.

« More »

# SizeSelector¶

Selector that filters files based on their size.

« More »

# TypeSelector¶

Selector that selects a certain kind of file: directory or regular file.

« More »

### Classes and interfaces

# DataStore¶

An abstract representation of file and directory pathnames.

« More »

# ExtendedFileStream¶

Extended file stream wrapper class which auto-creates directories

« More »

# FileUtils¶

File utility class.

« More »

# LogWriter¶

Extends the Writer class to output messages to Phing's log

« More »

# PathTokenizer¶

A Path tokenizer takes a path and returns the components that make up

« More »

# PearPackageScanner¶

Scans for files in a PEAR package.

« More »

# SourceFileScanner¶

Utility class that collects the functionality of the various scanDir methods that have been scattered in several tasks before.

« More »

### Classes and interfaces

# RegexpEngine¶

Contains some shared attributes and methods -- and some abstract methods with engine-specific implementations that sub-classes must override.

« More »

# PregEngine¶

PREG Regexp Engine.

« More »

# Regexp¶

A factory class for regex functions.

« More »