-package javajs.util;\r
-\r
-import java.io.IOException;\r
-\r
-\r
-\r
-\r
-\r
-\r
-/**\r
- * \r
- * ArrayDataReader subclasses BufferedReader and overrides its\r
- * read, readLine, mark, and reset methods so that JmolAdapter \r
- * works with String[] arrays without any further adaptation. \r
- * \r
- */\r
-\r
-public class ArrayDataReader extends DataReader {\r
- private String[] data;\r
- private int pt;\r
- private int len;\r
-\r
- public ArrayDataReader() {\r
- super();\r
- }\r
- \r
- @Override\r
- public DataReader setData(Object data) {\r
- this.data = (String[]) data;\r
- len = this.data.length;\r
- return this;\r
- }\r
-\r
- @Override\r
- public int read(char[] buf, int off, int len) throws IOException {\r
- return readBuf(buf, off, len);\r
- }\r
-\r
- @Override\r
- public String readLine() {\r
- return (pt < len ? data[pt++] : null);\r
- }\r
-\r
- /**\r
- * \r
- * @param ptr\r
- */\r
- public void mark(long ptr) {\r
- //ignore ptr.\r
- ptMark = pt;\r
- }\r
-\r
- @Override\r
- public void reset() {\r
- pt = ptMark;\r
- }\r
+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