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 »

TaskAdapter

Use introspection to "adapt" an arbitrary ( not extending Task, but with similar patterns).

« 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 »

DefaultLogger

Writes a build event 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 »

NoBannerLogger

Extends DefaultLogger to strip out empty targets.

« 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 XML element This class handles all elements under the 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 »

ComposerTask

Composer Task Run composer straight from phing

« 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 elements which are hashes (assoc arrays).

« More »

PearPkgMappingElement

Sub-element of .

« 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 »

DbmsSyntax

Utility class for generating necessary server-specific SQL commands

« More »

DbmsSyntaxFactory

Factory for generating dbms-specific syntax-generating objects

« More »

DbmsSyntaxMsSql

Utility class for generating necessary server-specific SQL commands

« More »

DbmsSyntaxMysql

Utility class for generating necessary server-specific SQL commands

« More »

DbmsSyntaxOracle

Utility class for generating necessary server-specific SQL commands

« More »

DbmsSyntaxPgSQL

Utility class for generating necessary server-specific SQL commands

« More »

DbmsSyntaxSQLite

Utility class for generating necessary server-specific SQL commands

« 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 »

GitCommitTask

Wrapper around git-commit

« 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 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

Arg

Implementation of console argument

« More »

SymfonyConsoleTask

Symfony Console Task

« 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 »

AvailableTask

task.

« 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 »

ConditionTask

task as a generalization of

« 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 »

EchoTask

Echos a message to the logging system or to a file

« 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

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 element of and .

« 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 »

AndCondition

condition container.

« More »

ConditionBase

Abstract baseclass for the task as well as several conditions - ensures that the types of conditions inside the task and the "container" conditions are in sync.

« More »

ConditionEnumeration

"Inner" class for handling enumerations.

« More »

ContainsCondition

Is one string part of another string?

« More »

EqualsCondition

A simple string comparator.

« 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 »

NotCondition

condition.

« More »

OrCondition

condition container.

« More »

OsCondition

Condition that tests the OS type.

« 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 »

DirectoryScanner

Class for scanning a directory for files/directories that match a certain criteria.

« 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 »