-package javajs.util;\r
-\r
-import java.io.IOException;\r
-\r
-\r
-\r
-\r
-\r
-/**\r
- * \r
- * VectorDataReader subclasses BufferedReader and overrides its\r
- * read, readLine, mark, and reset methods so that JmolAdapter \r
- * works with Vector<String> arrays without any further adaptation. \r
- * \r
- */\r
-\r
-public class ListDataReader extends DataReader {\r
- private Lst<String> data;\r
- private int pt;\r
- private int len;\r
-\r
- public ListDataReader() {\r
- super();\r
- }\r
- \r
- @SuppressWarnings("unchecked")\r
- @Override\r
- public DataReader setData(Object data) {\r
- this.data = (Lst<String>) data;\r
- len = this.data.size();\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.get(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;
+
+
+
+
+
+/**
+ *
+ * VectorDataReader subclasses BufferedReader and overrides its
+ * read, readLine, mark, and reset methods so that JmolAdapter
+ * works with Vector<String> arrays without any further adaptation.
+ *
+ */
+
+public class ListDataReader extends DataReader {
+ private Lst<String> data;
+ private int pt;
+ private int len;
+
+ public ListDataReader() {
+ super();
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public DataReader setData(Object data) {
+ this.data = (Lst<String>) data;
+ len = this.data.size();
+ 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.get(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