package com.akjava.gwt.jszip.client;
import com.akjava.gwt.html5.client.file.Uint8Array;
import com.google.gwt.core.client.JavaScriptObject;
public class JSFile extends JavaScriptObject{
protected JSFile(){}
public final native boolean isDir()/*-{
return this.dir;
}-*/;
public final native String getName()/*-{
return this.name;
}-*/;
/**
* after 2.5 date,dir,base64,binary is deprecated.date & dir access directly
* @return
*/
public final native JSFileOptions getOptions()/*-{
return this.options;
}-*/;
public final native String asText()/*-{
return this.asText();
}-*/;
public final native String asBinary()/*-{
return this.asBinary();
}-*/;
public final native JavaScriptObject asArrayBuffer()/*-{
return this.asArrayBuffer();
}-*/;
public final native Uint8Array asUint8Array()/*-{
return this.asUint8Array();
}-*/;
public final native JavaScriptObject asNodeBuffer()/*-{
return this.asNodeBuffer();
}-*/;
public final native JavaScriptObject getDate()/*-{
return this.date;
}-*/;
}