### Classes, interfaces and traits

# Condition¶

Condition interface specification:

Each condition must implement a method applying to this prototye:
« More »

# AndCondition¶

<and> condition container.

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

# ConditionBase¶

Abstract baseclass for the <condition> task as well as several conditions - ensures that the types of conditions inside the task and the "container" conditions are in sync.

« More »

# ConditionEnumeration¶

"Inner" class for handling enumerations.

Uses build-in PHP5 iterator support.
« More »

# ContainsCondition¶

Is one string part of another string?

« More »

# EqualsCondition¶

A simple string comparator. Compares two strings for eqiality in a binary safe manner. Implements the condition interface specification.

« More »

# FilesMatch¶

Compares two files for equality based on size and content. Timestamps are not at all looked at.

« More »

# HasFreeSpaceCondition¶

Condition returns true if selected partition has the requested space, false otherwise.

« More »

# HttpCondition¶

Condition to wait for a HTTP request to succeed.

Attributes are: - url - the URL of the request. - errorsBeginAt - number at which errors begin at; default=400.
« More »

# IsFalseCondition¶

Condition that tests whether a given string evals to false.

« More »

# IsSetCondition¶

Condition that tests whether a given property has been set.

« More »

# IsTrueCondition¶

Condition that tests whether a given string evals to true.

« More »

# NotCondition¶

<not> condition.

Evaluates to true if the single condition nested into it is false and vice versa.
« More »

# OrCondition¶

<or> condition container.

Iterates over all conditions and returns true as soon as one evaluates to true.
« More »

# OsCondition¶

Condition that tests the OS type.

« More »

# ReferenceExistsCondition¶

Condition that tests whether a given reference exists.

« More »

# SocketCondition¶

<socket> condition container.

Tests for a (tcp) listener on a specified host and port
« More »

# VersionCompareCondition¶

Condition that compare versions

« More »

# XorCondition¶

The Xor condition type to exclusive or operations. This does not shortcut stuff.

« More »