org.jmol.viewer
Class FileManager.FilesReader

java.lang.Object
  extended by org.jmol.viewer.FileManager.FilesReader
All Implemented Interfaces:
JmolFilesReaderInterface
Enclosing class:
FileManager

private class FileManager.FilesReader
extends java.lang.Object
implements JmolFilesReaderInterface

open a set of models residing in different files


Field Summary
(package private)  java.lang.Object atomSetCollection
           
private  java.lang.String[] fileTypesIn
           
private  java.lang.String[] fullPathNamesIn
           
private  java.util.Map<java.lang.String,java.lang.Object> htParams
           
private  boolean isAppend
           
private  java.lang.String[] namesAsGivenIn
           
private  FileManager.DataReader[] stringReaders
           
 
Constructor Summary
FileManager.FilesReader(java.lang.String[] name, java.lang.String[] nameAsGiven, java.lang.String[] types, FileManager.DataReader[] readers, java.util.Map<java.lang.String,java.lang.Object> htParams, boolean isAppend)
           
 
Method Summary
 java.lang.Object getBufferedReaderOrBinaryDocument(int i, boolean isBinary)
          called by SmartJmolAdapter to request another buffered reader or binary document, rather than opening all the readers at once.
(package private)  void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fullPathNamesIn

private java.lang.String[] fullPathNamesIn

namesAsGivenIn

private java.lang.String[] namesAsGivenIn

fileTypesIn

private java.lang.String[] fileTypesIn

atomSetCollection

java.lang.Object atomSetCollection

stringReaders

private FileManager.DataReader[] stringReaders

htParams

private java.util.Map<java.lang.String,java.lang.Object> htParams

isAppend

private boolean isAppend
Constructor Detail

FileManager.FilesReader

FileManager.FilesReader(java.lang.String[] name,
                        java.lang.String[] nameAsGiven,
                        java.lang.String[] types,
                        FileManager.DataReader[] readers,
                        java.util.Map<java.lang.String,java.lang.Object> htParams,
                        boolean isAppend)
Method Detail

run

void run()

getBufferedReaderOrBinaryDocument

public java.lang.Object getBufferedReaderOrBinaryDocument(int i,
                                                          boolean isBinary)
called by SmartJmolAdapter to request another buffered reader or binary document, rather than opening all the readers at once.

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