classes/phing/tasks/system/TypedefTask.php

Register a datatype for use within a buildfile.

This is for registering your own datatypes for use within a buildfile.

If you find that you are using a particular class frequently, you may want to edit the phing/types/defaults.properties file so that it is included by default. You may also want to submit it (if LGPL or compatible license) to be included in Phing distribution.

  
  .
  
    
  

TODO: -- possibly refactor since this is almost the same as TaskDefTask (right now these are just too simple to really justify creating an abstract class)

author
Hans Lellelid
package
phing.tasks.system
version
$Revision: 1224 $

\TypedefTask

Register a datatype for use within a buildfile.

This is for registering your own datatypes for use within a buildfile.

If you find that you are using a particular class frequently, you may want to edit the phing/types/defaults.properties file so that it is included by default. You may also want to submit it (if LGPL or compatible license) to be included in Phing distribution.

  
  .
  
    
  

TODO: -- possibly refactor since this is almost the same as TaskDefTask (right now these are just too simple to really justify creating an abstract class)

Extends from
\Task
author
Hans Lellelid
copyright
2001,2002 THYRELL. All rights reserved
package
phing.tasks.system
version
$Revision: 1224 $

Properties

Propertyprivatestring  $classname= ''

Classname of task to register.

This can be a dot-path -- relative to a location on PHP include_path. E.g. path.to.MyClass -> path/to/MyClass.php

Details
Type
string
Propertyprivate\Path  $classpath= ''

Path to add to PHP include_path to aid in finding specified class.

Details
Type
\Path
Propertyprivate  $classpathId= ''

Refid to already defined classpath

Details
Type
Propertyprivate  $name= ''

Tag name for datatype that will be used in XML

Details
Type

Methods

methodpublic  createClasspath( ) : \Path
Create the classpath to be used when searching for component being defined
Returns
Type Description
\Path
methodpublic  main( ) :
Main entry point
methodpublic  setClassname( string $class ) :
Sets the class name / dotpath to use.
Parameters
Name Type Description
$class string
methodpublic  setClasspath( \Path $classpath ) :
Set the classpath to be used when searching for component being defined
Parameters
Name Type Description
$classpath \Path A Path object containing the classpath.
methodpublic  setClasspathRef(  $r ) :
Reference to a classpath to use when loading the files.
Parameters
Name Type Description
$r
methodpublic  setName( string $name ) :
Sets the name that will be used in XML buildfile.
Parameters
Name Type Description
$name string
Documentation was generated by DocBlox 0.13.1.