Clazz.declarePackage("JU");
Clazz.load(["java.io.BufferedReader"], "JU.DataReader", ["java.io.StringReader"], function(){
var c$ = Clazz.decorateAsClass(function(){
this.ptMark = 0;
Clazz.instantialize(this, arguments);}, JU, "DataReader", java.io.BufferedReader);
Clazz.makeConstructor(c$, 
function(){
Clazz.superConstructor(this, JU.DataReader, [ new java.io.StringReader("")]);
});
Clazz.defineMethod(c$, "getBufferedReader", 
function(){
return this;
});
Clazz.defineMethod(c$, "readBuf", 
function(buf, off, len){
var nRead = 0;
var line = this.readLine();
if (line == null) return 0;
var linept = 0;
var linelen = line.length;
for (var i = off; i < len && linelen >= 0; i++) {
if (linept >= linelen) {
linept = 0;
buf[i] = '\n';
line = this.readLine();
linelen = (line == null ? -1 : line.length);
} else {
buf[i] = line.charAt(linept++);
}nRead++;
}
return nRead;
}, "~A,~N,~N");
});
;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
