category

subject

Smalltalk dependent handling predicates.

Author: Paulo Moura
Version: 1.0
Date: 2003/2/9
Compilation flags:
static
Dependencies:
(none)
Remarks:
(none)

Public predicates

changed/0

Receiver changed in some way. Notify all dependents.

Compilation flags:
static
Mode and number of proofs:
changed - one

changed/1

Receiver changed as specified in the argument. Notify all dependents.

Compilation flags:
static
Template:
changed(Change)
Mode and number of proofs:
changed(?nonvar) - one

dependents/1

Returns a list of all dependent objects.

Compilation flags:
static
Template:
dependents(Dependents)
Mode and number of proofs:
dependents(-list) - one

addDependent/1

Adds a new dependent object.

Compilation flags:
static
Template:
addDependent(Dependent)
Mode and number of proofs:
addDependent(@object) - one

removeDependent/1

Removes a dependent object.

Compilation flags:
static
Template:
removeDependent(Dependent)
Mode and number of proofs:
removeDependent(?object) - zero_or_more

Private predicates

dependent_/1

Table of dependent objects.

Compilation flags:
dynamic
Template:
dependent_(Dependent)
Mode and number of proofs:
dependent_(?object) - zero_or_more

Operators

(none)

See also

observer