コード例 #1
0
 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);
     }
   }
 }
コード例 #2
0
 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);
     }
   }
 }
コード例 #3
0
 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;
 }