Example usage for com.google.gwt.filereader.client FileReader addLoadHandler

List of usage examples for com.google.gwt.filereader.client FileReader addLoadHandler

Introduction

In this page you can find the example usage for com.google.gwt.filereader.client FileReader addLoadHandler.

Prototype

public final native void addLoadHandler(LoadHandler handler);

Source Link

Document

Called when the File is read successfully.

Usage

From source file:org.rest.client.task.DefinitionsErrorDialog.java

License:Apache License

private void parseFile() {
    if (fileImport.getFiles().size() == 0)
        return;//  w  w w. j av a2  s  .  com
    cancel.setEnabled(false);
    File file = fileImport.getFiles().get(0);
    FileReader reader = FileReader.create();
    reader.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(File file) {
            result = file.getResult();
            dialog.hide();
        }
    });
    reader.addErrorHandler(new ErrorHandler() {
        @Override
        public void onError(File file, FileError error) {
            errorField.setInnerText("Unable read file :(");
            errorField.removeClassName("hidden");
            cancel.setEnabled(true);
        }
    });
    reader.readAsText(file);
}