You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
428 B
22 lines
428 B
2 years ago
|
/*
|
||
|
DynAPI Distribution
|
||
|
FileReader Class
|
||
|
|
||
|
The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
|
||
|
|
||
|
requires: IOElementSync
|
||
|
*/
|
||
|
|
||
|
function FileReader(fn){
|
||
|
var me =this;
|
||
|
this._fn = fn;
|
||
|
this.io = new IOElement(1);
|
||
|
this.io.activateSyncMode(function(){
|
||
|
me._fn(me);
|
||
|
});
|
||
|
};
|
||
|
var p = FileReader.prototype;
|
||
|
p.read = function(url,data){
|
||
|
var rt = this.io.get(url,data,false);
|
||
|
return (rt)? rt.value:null;
|
||
|
};
|