The most important selection objects and corresponding
object interactors summarizes
the relationships between
IlvObjectInteractor
and
IlvSelection
.
Each graphic object can have an object interactor that handles the
interactions. When an object is selected by
IlvSelectInteractor
,
an
IlvSelection
object is created for the
selected object through the method
makeSelection
.
With the help of the selection object, the selected object can be
manipulated, for example, it can be reshaped. Thus, the selection
object is associated with a default object interactor. Different subclasses
of
IlvSelection
have different default
object interactors.
The view interactor classes shows
the different subclasses of
IlvManagerViewInteractor
.
Most interactors are used to create certain kinds of object, such
as
IlvMake
. Other interactors allow the
view to be zoomed in or out. The class
IlvSelectInteractor
allows
graphic objects to be selected. It delegates some functionality to
IlvSelectInteractorMoveSelection
and
IlvSelectInteractorMultipleSelection
.