# tasks/system/condition/AndCondition.php

<and> condition container.

Iterates over all conditions and returns false as soon as one evaluates to false.

Author
  Hans Lellelid
Author
  Andreas Aderhold
Copyright
  © 2001,2002 THYRELL. All rights reserved
Package
  phing.tasks.system.condition
Version
  $Revision: 526 $

## \AndCondition
jump to top

Package: phing\tasks\system\condition

<and> condition container.

Iterates over all conditions and returns false as soon as one evaluates to false.

Implements
  \Condition
Parent(s)
  \ConditionBase < \ProjectComponent
Author
  Hans Lellelid
Author
  Andreas Aderhold
Copyright
  © 2001,2002 THYRELL. All rights reserved
Version
  $Revision: 526 $

### Properties

`$conditions= 'array()'`
inherited Inherited from: \ConditionBase::$conditions
Default value `array()`Details

Type
Inherited_from
  \ConditionBase::$conditions

`\Project $project= 'null'`
inherited

Holds a reference to the project that a project component (a task, a target, etc.) belongs to

A reference to the current project instanceInherited from: \ProjectComponent::$project
Default value `null` Details

Type
  \Project
Inherited_from
  \ProjectComponent::$project

### Methods

`addAvailable( $a ) : void`
inherited

Inherited from: \ConditionBase::addAvailable()
Parameters

Name | Type | Description
--- | --- | ---
$a |  |

`countConditions( ) : void`
inherited

Inherited from: \ConditionBase::countConditions()
`createAnd( ) : \AndCondition`
inherited

Inherited from: \ConditionBase::createAnd()
Returns

Type | Description
--- | ---
\AndCondition |

`createContains( ) : \ContainsCondition`
inherited

Inherited from: \ConditionBase::createContains()
Returns

Type | Description
--- | ---
\ContainsCondition |

`createEquals( ) : \EqualsCondition`
inherited

Inherited from: \ConditionBase::createEquals()
Returns

Type | Description
--- | ---
\EqualsCondition |

`createIsFalse( ) : \IsFalseCondition`
inherited

Inherited from: \ConditionBase::createIsFalse()
Returns

Type | Description
--- | ---
\IsFalseCondition |

`createIsSet( ) : \IsSetCondition`
inherited

Inherited from: \ConditionBase::createIsSet()
Returns

Type | Description
--- | ---
\IsSetCondition |

`createIsTrue( ) : \IsTrueCondition`
inherited

Inherited from: \ConditionBase::createIsTrue()
Returns

Type | Description
--- | ---
\IsTrueCondition |

`createNot( ) : \NotCondition`
inherited

Inherited from: \ConditionBase::createNot()
Returns

Type | Description
--- | ---
\NotCondition |

`createOr( ) : \OrCondition`
inherited

Inherited from: \ConditionBase::createOr()
Returns

Type | Description
--- | ---
\OrCondition |

`createOs( ) : \OsCondition`
inherited

Inherited from: \ConditionBase::createOs()
Returns

Type | Description
--- | ---
\OsCondition |

`createReferenceExists( ) : \ReferenceExistsCondition`
inherited

Inherited from: \ConditionBase::createReferenceExists()
Returns

Type | Description
--- | ---
\ReferenceExistsCondition |

`evaluate( ) : boolean`

Returns

Type | Description
--- | ---
boolean |

Throws

Exception | Description
--- | ---
\BuildException |

`getConditions( ) : void`
inherited

Inherited from: \ConditionBase::getConditions()
`getIterator( ) : void`
inherited

Required for IteratorAggregate

Inherited from: \ConditionBase::getIterator()
`getProject( ) : \Project`
inherited

Returns a reference to current project

Inherited from: \ProjectComponent::getProject()
Returns

Type | Description
--- | ---
\Project | Reference to current porject object

`log( $msg, integer $level = Project::MSG_INFO ) : void`
inherited

Logs a message with the given priority.

Inherited from: \ProjectComponent::log()

@param string $msg The message to be logged.

Parameters

Name | Type | Description
--- | --- | ---
$msg |  |
$level | integer | The message's priority at this message should have

`setProject( \Project $project ) : void`
inherited

References the project to the current component.

Inherited from: \ProjectComponent::setProject()
Parameters

Name | Type | Description
--- | --- | ---
$project | \Project | The reference to the current project

Documentation was generated by DocBlox 0.15.1.