The datatype handler class.
This class handles the occurance of registered datatype tags like FileSet
author |
Andreas Aderhold andi@binarycloud.com |
---|---|
copyright |
2001,2002 THYRELL. All rights reserved |
version |
$Id: 356a8ab4e5a9421253d81413ba23156bba401bf7 $ |
access |
public |
package |
phing.parser |
__construct(\Project $project, \PhingFile $buildFile)
addText( $project, $target, $text = null)
access |
public |
---|---|
configureId( $target, $attr)
configureProject(\Project $project, \PhingFile $buildFile)
delayTaskUntilParseEnd(\Task $task)
getBuildFile() : \PhingFile
getBuildFileParent() : \PhingFile
getCurrentProjectName() : string
string
current project name
isIgnoringProjectTag() : boolean
boolean
whether the project tag is being ignored
isParsing() : boolean
boolean
parse()
throws |
if there is any kind of execption during
|
---|---|
replaceProperties(object|\Project $project, string $value, array $keys, integer $logLevel = \Project::MSG_VERBOSE) : string
string
the string to be scanned for property references
array
property keys
integer
the level of generated log messages
string
the replaced string or null
if the string
itself was null
replacePropertyCallback( $matches) : string
This method makes use of a static variable to hold the
string
setCurrentProjectName(string $name)
string
name of the current project
setIgnoreProjectTag(boolean $flag)
boolean
flag to ignore the project tag
storeChild( $project, $parent, $child, $tag)
access |
public |
---|---|
project :
locator :
buildFile :
buildFileParent :
parseEndTarget :
currentProjectName :
isParsing :
ignoreProjectTag :
propReplaceProject :
propReplaceProperties :
propReplaceLogLevel :