IlvObjectInteractor のサブクラスの作成

次のコード例は、典型的なインタラクターを説明するために、SwitchInteractor 内のコードの概要を示しています。
Java コード内の典型的なインタラクター
public class SwitchInteractor extends ilog.views.IlvObjectInteractor {

    /**
     * Callback when user clicks a graphic object 
     * */
    public boolean processEvent(IlvGraphic obj,
                                java.awt.AWTEvent event,
                                IlvObjectInteractorContext context) {
        if (obj.getGraphicBag() instanceof IlvGrapher) {
            // find sdm engine
            IlvSDMEngine engine = IlvSDMEngine.getSDMEngine(
                                             (IlvGrapher)obj.getGraphicBag());
            // find object model
            if (engine != null) {
                Object modelObject = engine.getObject(obj);
                // cast and do whatever is needed here
                ...
                // event has been processed
                return true;
            }
        }
        // event has not been processed
        return false;
    }
}