# RuntimeConfigurable.php

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

SMART-UP INLINE DOCS

Author
  Andreas Aderhold
Author
  Hans Lellelid
Package
  phing
Version
  $Revision: 829 $

## \RuntimeConfigurable
jump to top

Package: phing

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

SMART-UP INLINE DOCS

Author
  Andreas Aderhold
Author
  Hans Lellelid
Version
  $Revision: 829 $

### Properties

`$attributes= 'array()'`
Default value `array()`Details

Type
  n/a

`$characters= '""'`
Default value`""`Details

Type
  n/a

`$children= 'array()'`
Default value `array()`Details

Type
  n/a

`$elementTag= 'null'`
Default value `null` Details

Type
  n/a

`$wrappedObject= 'null'`
Default value `null` Details

Type
  n/a

### Methods

`__construct( \proxy $proxy, $elementTag ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$proxy | \proxy | The element to wrap.
$elementTag |  |

`addChild( $child ) : void`

Adds child elements to the wrapped element.

Parameters

Name | Type | Description
--- | --- | ---
$child |  |

`addText( $data ) : void`

Add characters from #PCDATA areas to the wrapped element.

Parameters

Name | Type | Description
--- | --- | ---
$data |  |

`getAttributes( ) : void`

Returns the AttributeList of the wrapped element.

`getChild( $index ) : void`

Returns the child with index

Parameters

Name | Type | Description
--- | --- | ---
$index |  |

`getElementTag( ) : void`

`maybeConfigure( $project ) : void`

Configure the wrapped element and all children.

Parameters

Name | Type | Description
--- | --- | ---
$project |  |

`setAttributes( $attributes ) : void`

Set's the attributes for the wrapped element.

Parameters

Name | Type | Description
--- | --- | ---
$attributes |  |

`setProxy( $proxy ) : void`

Parameters

Name | Type | Description
--- | --- | ---
$proxy |  |

Documentation was generated by DocBlox 0.17.1.