public void routeNote(UserInterfaceNotification note, PendingTransaction transaction) { for (UserInterfaceHandler handler : handlers) { GeneratedRouter<ComponentNotificationRouter> router = InstrumentedRouterCache.getInstance().getNoteRouter(handler.getClass(), note.getClass()); if (router != null) { router.getImplementation().route(note, handler, transaction); } } }
public void routeAction(UserInterfaceDirective action) { for (UserInterfaceHandler handler : handlers) { GeneratedRouter<ComponentDirectiveRouter> router = InstrumentedRouterCache.getInstance() .getActionRouter(handler.getClass(), action.getClass()); if (router != null) { router.getImplementation().route(action, handler); } } }
public List<UserInterfaceActorPreview> getPreviews(UserInterfaceDirective action) { List<UserInterfaceActorPreview> previews = new ArrayList<UserInterfaceActorPreview>(); for (UserInterfaceHandler handler : handlers) { GeneratedRouter<ComponentDirectiveRouter> router = InstrumentedRouterCache.getInstance() .getActionRouter(handler.getClass(), action.getClass()); if ((router != null) && (handler instanceof UserInterfaceActorPreview)) { previews.add((UserInterfaceActorPreview) handler); } } return previews; }