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;
}
}