org.jmol.viewer
Class FileManager.ArrayDataReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by org.jmol.viewer.FileManager.DataReader
              extended by org.jmol.viewer.FileManager.ArrayDataReader
All Implemented Interfaces:
Closeable, Readable
Enclosing class:
FileManager

 class FileManager.ArrayDataReader
extends FileManager.DataReader

ArrayDataReader subclasses BufferedReader and overrides its read, readLine, mark, and reset methods so that JmolAdapter works with String[] arrays without any further adaptation.


Field Summary
private  String[] data
           
private  int len
           
private  int pt
           
(package private)  int ptMark
           
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
FileManager.ArrayDataReader(String[] data)
           
 
Method Summary
 void mark(long ptr)
           
 int read(char[] buf)
           
 String readLine()
           
 void reset()
           
 
Methods inherited from class org.jmol.viewer.FileManager.DataReader
getBufferedReader, readBuf
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, ready, skip
 
Methods inherited from class java.io.Reader
read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

private String[] data

pt

private int pt

len

private int len

ptMark

int ptMark
Constructor Detail

FileManager.ArrayDataReader

FileManager.ArrayDataReader(String[] data)
Method Detail

read

public int read(char[] buf)
         throws IOException
Overrides:
read in class Reader
Throws:
IOException

readLine

public String readLine()
Overrides:
readLine in class BufferedReader

mark

public void mark(long ptr)

reset

public void reset()
Overrides:
reset in class BufferedReader