X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=src%2Fjavajs%2Futil%2FArrayDataReader.java;fp=src%2Fjavajs%2Futil%2FArrayDataReader.java;h=737a6abcb7c41c1f338b7727cba8bfdb9bad37a5;hp=8d9df72e39062de2fcb5e751cae5c7e8e5133482;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/src/javajs/util/ArrayDataReader.java b/src/javajs/util/ArrayDataReader.java index 8d9df72..737a6ab 100644 --- a/src/javajs/util/ArrayDataReader.java +++ b/src/javajs/util/ArrayDataReader.java @@ -1,57 +1,57 @@ -package javajs.util; - -import java.io.IOException; - - - - - - -/** - * - * ArrayDataReader subclasses BufferedReader and overrides its - * read, readLine, mark, and reset methods so that JmolAdapter - * works with String[] arrays without any further adaptation. - * - */ - -public class ArrayDataReader extends DataReader { - private String[] data; - private int pt; - private int len; - - public ArrayDataReader() { - super(); - } - - @Override - public DataReader setData(Object data) { - this.data = (String[]) data; - len = this.data.length; - return this; - } - - @Override - public int read(char[] buf, int off, int len) throws IOException { - return readBuf(buf, off, len); - } - - @Override - public String readLine() { - return (pt < len ? data[pt++] : null); - } - - /** - * - * @param ptr - */ - public void mark(long ptr) { - //ignore ptr. - ptMark = pt; - } - - @Override - public void reset() { - pt = ptMark; - } +package javajs.util; + +import java.io.IOException; + + + + + + +/** + * + * ArrayDataReader subclasses BufferedReader and overrides its + * read, readLine, mark, and reset methods so that JmolAdapter + * works with String[] arrays without any further adaptation. + * + */ + +public class ArrayDataReader extends DataReader { + private String[] data; + private int pt; + private int len; + + public ArrayDataReader() { + super(); + } + + @Override + public DataReader setData(Object data) { + this.data = (String[]) data; + len = this.data.length; + return this; + } + + @Override + public int read(char[] buf, int off, int len) throws IOException { + return readBuf(buf, off, len); + } + + @Override + public String readLine() { + return (pt < len ? data[pt++] : null); + } + + /** + * + * @param ptr + */ + public void mark(long ptr) { + //ignore ptr. + ptMark = pt; + } + + @Override + public void reset() { + pt = ptMark; + } } \ No newline at end of file