package com.ait.toolkit.sencha.touch.client.events.nestedlist;
import java.util.List;
import com.ait.toolkit.data.client.BaseModel;
import com.ait.toolkit.sencha.shared.client.data.Operation;
import com.ait.toolkit.sencha.shared.client.data.Store;
import com.ait.toolkit.sencha.touch.client.ui.NestedList;
import com.google.gwt.event.dom.client.DomEvent.Type;
public class LoadEvent {
public static String EVENT_NAME = "load";
private NestedList source;
private Store store;
private List<BaseModel> records;
private Operation operation;
private boolean successful;
public LoadEvent(NestedList source, Store store, List<BaseModel> records, Operation operation, boolean successful) {
super();
this.source = source;
this.store = store;
this.records = records;
this.operation = operation;
this.successful = successful;
}
/**
* UiBinder implementations
*/
private static Type<LoadHandler> TYPE = new Type<LoadHandler>(EVENT_NAME, null);
public static Type<LoadHandler> getType() {
return TYPE;
}
public static Type<LoadHandler> getAssociatedType() {
return TYPE;
}
/**
* @return the source
*/
public NestedList getSource() {
return source;
}
public Store getStore() {
return store;
}
public Operation getOperation() {
return operation;
}
public List<BaseModel> getRecords() {
return records;
}
public boolean isSuccessful() {
return successful;
}
}