次のコード例は、典型的なインタラクターを説明するために、
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; } }