Which subclasses of IlvManagerViewInteractor can be set to a network?
If you encapsulate an IlvManagerViewInteractor in an IlpViewsViewInteractor, you can theoretically add any instance of a subclass of IlvManagerViewInteractor to a network.
The way to add this type of interactor to a network is the following:
IlvManagerViewInteractor interactor = new IlvManagerViewInteractor();
IlpViewsViewInteractor viewsInteractor = new IlpViewsViewInteractor(interactor);
In fact, it does not always make sense to add a JViews view interactor to an ILOG JTGO network.
Here is the list of IlvManagerViewInteractor subclasses and the result of their setting to a network:
IlvDragRectangleInteractor, IltEditLabelInteractor, IlvPanInteractor
These interactors work fine in a network.
These interactors are predefined interactors in the toolbar.IltManagerMagViewInteractor has been deprecated and should be replaced withIlvManagerMagViewInteractor.
This interactor works only if the link layout has been set to be anIltShortLinkLayout, otherwise the link ports that you edited will not be used when you create a link later on.
The type of link being created depends on the network handler that is used. The default link uses an IlpDefaultObject which is rendered through an IltLink with an SDM look.
This interactor works fine, but you should use the class IltSelectInteractor instead because it has more features.
This interactor inserts the polypoints in a layer which is already used by ILOG JTGO. To avoid the conflict between ILOG JTGO and JViews objects, you have to reserve an extra IlvManagerLayer and set it to be the default insertion layer. Another solution would be to subclass the interactor to create the objects in a layer which is not already used by ILOG JTGO.
This interactor does not work on ILOG JTGO objects because the selection object is not a subclass of IlvHandlesSelection.
IlvConnectInteractor, IlvMakeSDMNodeInteractor, IlvMoveRectangleInteractor
These interactors are not adapted to a network.