Directs source lookup among a collection of source lookup participants,
and a common collection of source containers.
Each source lookup participant is a source locator itself, which allows
more than one source locator to participate in source lookup for a
launch. Each source lookup participant searches for source in the source
containers managed by this director, and each participant is notified
of changes in the source containers (i.e. when the set of source
containers changes).
When a source director is initialized, it adds it self as a launch listener,
and automatically disposes itself when its associated launch is removed
from the launch manager. If a source director is instantiated by a client
that is not part of a launch, that client is responsible for disposing
the source director.
When a source director is initialized, it adds it self as a launch listener, and automatically disposes itself when its associated launch is removed from the launch manager. If a source director is instantiated by a client that is not part of a launch, that client is responsible for disposing the source director.
Clients may subclass this class.