org.jmol.viewer
Class FileManager.FilesOpenThread

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

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


Field Summary
(package private)  java.lang.Object clientFile
           
(package private)  java.lang.String errorMessage
           
private  java.lang.String[] fileTypesInThread
           
private  java.lang.String[] fullPathNamesInThread
           
private  java.util.Hashtable[] htParamsSet
           
private  java.lang.String[] namesAsGivenInThread
           
private  java.io.Reader[] stringReaders
           
 
Constructor Summary
FileManager.FilesOpenThread(java.lang.String[] name, java.lang.String[] nameAsGiven, java.lang.String[] types, java.io.Reader[] readers)
           
 
Method Summary
 java.io.BufferedReader getBufferedReader(int i)
          called by SmartJmolAdapter to request another buffered reader, rather than opening all the readers at once.
private  void openStringReaders()
           
 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

clientFile

java.lang.Object clientFile

stringReaders

private java.io.Reader[] stringReaders

htParamsSet

private java.util.Hashtable[] htParamsSet
Constructor Detail

FileManager.FilesOpenThread

FileManager.FilesOpenThread(java.lang.String[] name,
                            java.lang.String[] nameAsGiven,
                            java.lang.String[] types,
                            java.io.Reader[] readers)
Method Detail

run

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

openStringReaders

private void openStringReaders()

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