# types/selectors/BaseExtendSelector.php

## \BaseExtendSelector
jump to top

Package: phing\types\selectors

Convenience base class for all selectors accessed through ExtendSelector.

It provides support for gathering the parameters together as well as for assigning an error message and throwing a build exception if an error is detected.

Implements
  \ExtendFileSelector
Parent(s)
  \BaseSelector < \DataType < \ProjectComponent
Children
  \ContainsSelector
  \DateSelector
  \DepthSelector
  \TypeSelector
  \FilenameSelector
  \SizeSelector
  \ContainsRegexpSelector
Author
  Hans Lellelid, hans@xmpl.org (Phing)
Author
  Bruce Atherton, bruce@callenish.com (Ant)

### Properties

`$parameters= 'null'`

The passed in parameter array.

Default value `null` Details

Type
  n/a

### Methods

`circularReference( ) : void`

`dieOnCircularReference( ) : void`

`getCheckedRef( ) : void`

`getDescription( ) : void`

`getError( ) : void`

`getParameters( ) : \the`

Allows access to the parameters gathered and set within the <custom> tag.

Returns

Type | Description
--- | ---
\the | set of parameters defined for this selector

`getProject( ) : void`

`isReference( ) : void`

`isSelected( ) : void`
abstract

`log( ) : void`

`noChildrenAllowed( ) : void`

`parsingComplete( ) : void`

`setDescription( ) : void`

`setError( ) : void`

`setParameters( \parameters $parameters ) : void`

Set all the Parameters for this custom selector, collected by the ExtendSelector class.

Parameters

Name | Type | Description
--- | --- | ---
$parameters | \parameters | the complete set of parameters for this selector

`setProject( ) : void`

`setRefid( ) : void`

`tooManyAttributes( ) : void`

`validate( ) : void`

`verifySettings( ) : void`

Documentation was generated by DocBlox 0.17.1.