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: 4544d510413fa086342da2142bb5bdff386fa91f $ |
access |
public |
package |
phing.parser |
__construct(\Project $project, \PhingFile $buildFile)
addText( $project, $target, $text = null)
access |
public |
---|---|
configure( $target, $attrs, \Project $project)
throws |
if arguments are not valid if attributes can not be configured |
---|---|
access |
public |
\Project
configureId( $target, $attr)
configureProject(\Project $project, \PhingFile $buildFile)
delayTaskUntilParseEnd(\Task $task)
getBuildFile() : \the
\the
build file to which the xml context belongs
getBuildFileParent() : \the
\the
parent build file of this build file
getCurrentProjectName() : \current
\current
project name
isIgnoringProjectTag() : \whether
\whether
the project tag is being ignored
isParsing()
parse()
throws |
if there is any kind of execption during
|
---|---|
access |
private |
replaceProperties(object $project, string $value, array $keys, integer $logLevel = \Project::MSG_VERBOSE) : string
object
the project that should be used for property look-ups
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)
This method makes use of a static variable to hold the
setCurrentProjectName( $name)
setIgnoreProjectTag( $flag)
storeChild( $project, $parent, $child, $tag)
access |
public |
---|---|
project :
locator :
buildFile :
buildFileParent :
parseEndTarget :
currentProjectName :
isParsing :
ignoreProjectTag :
propReplaceProject :
propReplaceProperties :
propReplaceLogLevel :