View Javadoc

1   package org.kuali.student.lum.program.client.events;
2   
3   import com.google.gwt.event.shared.EventHandler;
4   import com.google.gwt.event.shared.GwtEvent;
5   
6   /**
7    * @author Igor
8    */
9   public class ChangeViewEvent extends GwtEvent<ChangeViewEvent.Handler> {
10  
11      public static Type<Handler> TYPE = new Type<Handler>();
12  
13      private Enum<?> viewToken;
14  
15      public ChangeViewEvent(Enum<?> viewToken) {
16          this.viewToken = viewToken;
17      }
18  
19      public Enum<?> getViewToken() {
20          return viewToken;
21      }
22  
23      @Override
24      public Type<Handler> getAssociatedType() {
25          return TYPE;
26      }
27  
28      @Override
29      protected void dispatch(Handler handler) {
30          handler.onEvent(this);
31      }
32  
33      public static interface Handler extends EventHandler {
34          void onEvent(ChangeViewEvent event);
35      }
36  }