package com.eas.client.xhr; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.xhr.client.XMLHttpRequest; public class ProgressEvent extends JavaScriptObject { protected ProgressEvent() { } public static native ProgressEvent create(double aLoaded, double aTotal, XMLHttpRequest xhr)/*-{ return {loaded : aLoaded, total: aTotal, lengthComputable : true, request: xhr}; }-*/; public native final boolean isLengthComputable()/*-{ return this.lengthComputable; }-*/; public native final double getLoaded()/*-{ return this.loaded; }-*/; public native final double getTotal()/*-{ return this.total; }-*/; public native final boolean isComplete()/*-{ return this.lengthComputable && this.total == this.loaded; }-*/; public native final XMLHttpRequest getRequest()/*-{ return this.request; }-*/; }