# whenObjectAdded

abstract fun whenObjectAdded(action: Action<in T>): Action<in T>(source)

Adds an `Action` to be executed when an object is added to this collection.

Like all, this method will cause all objects in this container to be realized.

#### Return

the supplied action

#### Parameters

action

The action to be executed

abstract fun whenObjectAdded(action: Closure)(source)

Adds a closure to be called when an object is added to this collection. The newly added object is passed to the closure as the parameter.

Like all, this method will cause all objects in this container to be realized.

#### Parameters

action

The closure to be called

#### See also

whenObjectAdded(Action)