Interface for build listeners.

Classes that implement a listener must extend this class and (faux)implement all methods that are decleard as dummies below.

author | Andreas Aderhold
author | Hans Lellelid
version | $Id$
see | \global\BuildEvent
see | \global\Project::addBuildListener()
package | phing

### Methods

## Fired after the last target has finished.

    buildFinished(\BuildEvent $event)

see | \global\BuildEvent::getException()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired before any targets are started.

    buildStarted(\BuildEvent $event)

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired whenever a message is logged.

    messageLogged(\BuildEvent $event)

see | \global\BuildEvent::getMessage()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired when a target has finished.

    targetFinished(\BuildEvent $event)

see | \global\BuildEvent#getException()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired when a target is started.

    targetStarted(\BuildEvent $event)

see | \global\BuildEvent::getTarget()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired when a task has finished.

    taskFinished(\BuildEvent $event)

see | \global\BuildEvent::getException()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent

## Fired when a task is started.

    taskStarted(\BuildEvent $event)

see | \global\BuildEvent::getTask()

### Parameters

#### $event

`\BuildEvent`

The BuildEvent