// Generated by esidl 0.4.0.
package org.w3c.dom.file;
import org.w3c.dom.events.EventTarget;
import org.w3c.dom.html.Function;
public interface FileReader extends EventTarget
{
// FileReader
public void readAsArrayBuffer(Blob blob);
public void readAsBinaryString(Blob blob);
public void readAsText(Blob blob);
public void readAsText(Blob blob, String encoding);
public void readAsDataURL(Blob blob);
public void abort();
public static final short EMPTY = 0;
public static final short LOADING = 1;
public static final short DONE = 2;
public short getReadyState();
public Object getResult();
public FileError getError();
public Function getOnloadstart();
public void setOnloadstart(Function onloadstart);
public Function getOnprogress();
public void setOnprogress(Function onprogress);
public Function getOnload();
public void setOnload(Function onload);
public Function getOnabort();
public void setOnabort(Function onabort);
public Function getOnerror();
public void setOnerror(Function onerror);
public Function getOnloadend();
public void setOnloadend(Function onloadend);
}