org.jmol.viewer
Class FileManager.FilesReaderThread

java.lang.Object
  extended by org.jmol.viewer.FileManager.FilesReaderThread
All Implemented Interfaces:
java.lang.Runnable, JmolFileReaderInterface
Enclosing class:
FileManager

 class FileManager.FilesReaderThread
extends java.lang.Object
implements java.lang.Runnable, JmolFileReaderInterface


Field Summary
(package private)  java.lang.Object atomSetCollection
           
(package private)  java.lang.String errorMessage
           
private  java.lang.String[] fileTypesInThread
           
private  java.lang.String[] fullPathNamesInThread
           
private  java.util.Hashtable htParams
           
private  java.util.Hashtable[] htParamsSet
           
private  java.lang.String[] namesAsGivenInThread
           
private  java.io.Reader[] stringReaders
           
 
Constructor Summary
FileManager.FilesReaderThread(java.lang.String[] name, java.lang.String[] nameAsGiven, java.lang.String[] types, java.io.Reader[] readers, java.util.Hashtable htParams)
           
 
Method Summary
private  void createAtomSetCollection()
           
 java.io.BufferedReader getBufferedReader(int i)
          called by SmartJmolAdapter to request another buffered reader, rather than opening all the readers at once.
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorMessage

java.lang.String errorMessage

fullPathNamesInThread

private java.lang.String[] fullPathNamesInThread

namesAsGivenInThread

private java.lang.String[] namesAsGivenInThread

fileTypesInThread

private java.lang.String[] fileTypesInThread

atomSetCollection

java.lang.Object atomSetCollection

stringReaders

private java.io.Reader[] stringReaders

htParamsSet

private java.util.Hashtable[] htParamsSet

htParams

private java.util.Hashtable htParams
Constructor Detail

FileManager.FilesReaderThread

FileManager.FilesReaderThread(java.lang.String[] name,
                              java.lang.String[] nameAsGiven,
                              java.lang.String[] types,
                              java.io.Reader[] readers,
                              java.util.Hashtable htParams)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

createAtomSetCollection

private void createAtomSetCollection()

getBufferedReader

public java.io.BufferedReader getBufferedReader(int i)
called by SmartJmolAdapter to request another buffered reader, rather than opening all the readers at once.

Specified by:
getBufferedReader in interface JmolFileReaderInterface
Parameters:
i - the reader index
Returns:
a BufferedReader or null in the case of an error