package org.jnect.demo.incquery.esper; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.jnect.core.KinectManager; /** * Handler class for the Jnect/IncQuery awt.Robot demo. * @author istvanrath * */ public class StartYMCADemoHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { if (KinectManager.INSTANCE.isSkeletonTrackingStarted()) { // try { // Notifier km = KinectManager.INSTANCE.getSkeletonModel(); // // // adapters for the YMCA demo // new EsperAdapter(YMatcher.factory().getMatcher(km)); // new EsperAdapter(MMatcher.factory().getMatcher(km)); // new EsperAdapter(CMatcher.factory().getMatcher(km)); // new EsperAdapter(AMatcher.factory().getMatcher(km)); // new EsperAdapter(IMatcher.factory().getMatcher(km)); // new EsperAdapter(QMatcher.factory().getMatcher(km)); // // // } catch (IncQueryException e) { // e.printStackTrace(); // } EsperManager.getInstance().registerYMCAListeners(); } else { System.out.println("Start skeleton simulator first!"); } return null; } }