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 SpecializationCreatedEvent extends GwtEvent<SpecializationCreatedEvent.Handler> {
10  
11      public static Type<Handler> TYPE = new Type<Handler>();
12  
13      private final String specializationId;
14  
15      public SpecializationCreatedEvent(String specializationId) {
16          this.specializationId = specializationId;
17      }
18  
19      public String getSpecializationId() {
20          return specializationId;
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(SpecializationCreatedEvent event);
35      }
36  }