package com.akjava.gwt.bvhtools.client.file;
import com.akjava.gwt.html5.client.file.File;
import com.akjava.gwt.html5.client.file.FileHandler;
import com.akjava.gwt.html5.client.file.FileReader;
public class FileDataContainer implements BVHDataContainer{
private File file;
public FileDataContainer(File file){
this.file=file;
}
@Override
public String getName() {
return file.getFileName();
}
@Override
public void readText(final BVHDataListener listener) {
final FileReader reader=FileReader.createFileReader();
reader.setOnLoad(new FileHandler() {
@Override
public void onLoad() {
listener.dataLoaded(reader.getResultAsString());
}
});
reader.readAsText(file,"utf-8");
}
}