A desktop is an environment for components which can be viewed in
frames. Frames are like frames in HTML framesets. This does not imply
that a desktop can handle framesets; the frames may be top frames
only.
First, every terminate listener is called by his XTerminateListener::queryTermination() method.
Throwing of a TerminationVetoException can break the termination process and the listener how has
done that will be the new "controller" of the desktop lifetime. He should try to terminate it by himself after
his own processes will be finished.
If nobody disagree with the termination request, every listener will be called by his
XTerminateListener::notifyTermination() method.
Returns
trueif all listener agree with this request
falseotherwise
provides read access to collection of all currently loaded components
inside the frame tree
The component is, by definition, the model of the control which
is loaded into a frame, or if no model exists, into the control
itself.
The service Components which is available from this
method is a collection of all components of the desktop which are open
within a frame of the desktop.