statistical-algorithms-impo.../src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/event/NewSelectedRowsVariableEven...

69 lines
2.0 KiB
Java

package org.gcube.portlets.user.statisticalalgorithmsimporter.client.event;
import org.gcube.portlets.user.statisticalalgorithmsimporter.shared.input.SelectedRowsVariables;
import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.event.shared.HasHandlers;
/**
* Input Save Event
*
*
* @author "Giancarlo Panichi" <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class NewSelectedRowsVariableEvent
extends
GwtEvent<NewSelectedRowsVariableEvent.NewSelectedRowsVariableEventHandler> {
public static Type<NewSelectedRowsVariableEventHandler> TYPE = new Type<NewSelectedRowsVariableEventHandler>();
private SelectedRowsVariables selectedRowsVariable;
public interface NewSelectedRowsVariableEventHandler extends EventHandler {
void onNewVariable(NewSelectedRowsVariableEvent event);
}
public interface HasNewSelectedRowsVariableEventHandler extends HasHandlers {
public HandlerRegistration addNewSelectedRowsVariableEventHandler(
NewSelectedRowsVariableEventHandler handler);
}
public NewSelectedRowsVariableEvent(
SelectedRowsVariables selectedRowsVariable) {
this.selectedRowsVariable = selectedRowsVariable;
}
@Override
protected void dispatch(NewSelectedRowsVariableEventHandler handler) {
handler.onNewVariable(this);
}
@Override
public Type<NewSelectedRowsVariableEventHandler> getAssociatedType() {
return TYPE;
}
public static Type<NewSelectedRowsVariableEventHandler> getType() {
return TYPE;
}
public static void fire(HasHandlers source,
NewSelectedRowsVariableEvent newSelectedRowsVariableEvent) {
source.fireEvent(newSelectedRowsVariableEvent);
}
public SelectedRowsVariables getSelectedRowsVariable() {
return selectedRowsVariable;
}
@Override
public String toString() {
return "NewSelectedRowsVariableEvent [selectedRowsVariable="
+ selectedRowsVariable + "]";
}
}