1 package org.kuali.student.lum.program.client.events; 2 3 import java.util.List; 4 5 import com.google.gwt.event.shared.EventHandler; 6 import com.google.gwt.event.shared.GwtEvent; 7 8 public class StoreSpecRequirementIDsEvent extends GwtEvent<StoreSpecRequirementIDsEvent.Handler> { 9 10 public static Type<Handler> TYPE = new Type<Handler>(); 11 private String programId; 12 private String programType; 13 private List<String> programRequirementIds; 14 15 public StoreSpecRequirementIDsEvent(String programId, String programType, List<String> programRequirementIds) { 16 this.programId = programId; 17 this.programType = programType; 18 this.programRequirementIds = programRequirementIds; 19 } 20 21 @Override 22 public Type<Handler> getAssociatedType() { 23 return TYPE; 24 } 25 26 @Override 27 protected void dispatch(Handler handler) { 28 handler.onEvent(this); 29 } 30 31 public String getProgramId() { 32 return programId; 33 } 34 35 public String getProgramType() { 36 return programType; 37 } 38 39 public List<String> getProgramRequirementIds() { 40 return programRequirementIds; 41 } 42 43 public static interface Handler extends EventHandler { 44 void onEvent(StoreSpecRequirementIDsEvent event); 45 } 46 }