1 package org.apache.beehive.controls.api.events; 2 19 20 import java.lang.reflect.InvocationTargetException ; 21 22 import org.apache.beehive.controls.api.context.ControlContainerContext; 23 import org.apache.beehive.controls.api.context.ControlHandle; 24 import org.apache.beehive.controls.api.context.ControlThreadContext; 25 26 32 public class EventDispatchHelper implements EventDispatcher 33 { 34 public Object dispatchEvent(ControlHandle target, EventRef event, Object [] args) 35 throws IllegalAccessException , IllegalArgumentException , 36 InvocationTargetException 37 { 38 ControlContainerContext context = ControlThreadContext.getContext(); 42 if (context == null) 43 throw new IllegalStateException ("No active control container context"); 44 45 return context.dispatchEvent(target, event, args); 49 } 50 } 51 | Popular Tags |