Package org.jmol.io
Class FilesReader
- java.lang.Object
-
- org.jmol.io.FilesReader
-
- All Implemented Interfaces:
Runnable
,JmolFilesReaderInterface
public class FilesReader extends Object implements JmolFilesReaderInterface
open a set of models residing in different files
-
-
Field Summary
Fields Modifier and Type Field Description private Object
atomSetCollection
private javajs.util.DataReader[]
dataReaders
private String[]
fileTypesIn
private FileManager
fm
private String[]
fullPathNamesIn
private Map<String,Object>
htParams
private boolean
isAppend
private String[]
namesAsGivenIn
private Viewer
vwr
-
Constructor Summary
Constructors Constructor Description FilesReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getAtomSetCollection()
Object
getBufferedReaderOrBinaryDocument(int i, boolean forceBinary)
called by SmartJmolAdapter to request another buffered reader or binary document, rather than opening all the readers at once.void
run()
void
set(FileManager fileManager, Viewer vwr, String[] name, String[] nameAsGiven, String[] types, javajs.util.DataReader[] readers, Map<String,Object> htParams, boolean isAppend)
-
-
-
Field Detail
-
fm
private FileManager fm
-
vwr
private Viewer vwr
-
fullPathNamesIn
private String[] fullPathNamesIn
-
namesAsGivenIn
private String[] namesAsGivenIn
-
fileTypesIn
private String[] fileTypesIn
-
atomSetCollection
private Object atomSetCollection
-
dataReaders
private javajs.util.DataReader[] dataReaders
-
isAppend
private boolean isAppend
-
-
Method Detail
-
set
public void set(FileManager fileManager, Viewer vwr, String[] name, String[] nameAsGiven, String[] types, javajs.util.DataReader[] readers, Map<String,Object> htParams, boolean isAppend)
- Specified by:
set
in interfaceJmolFilesReaderInterface
-
getBufferedReaderOrBinaryDocument
public Object getBufferedReaderOrBinaryDocument(int i, boolean forceBinary)
called by SmartJmolAdapter to request another buffered reader or binary document, rather than opening all the readers at once.- Specified by:
getBufferedReaderOrBinaryDocument
in interfaceJmolFilesReaderInterface
- Parameters:
i
- the reader indexforceBinary
-- Returns:
- a BufferedReader or null in the case of an error
-
getAtomSetCollection
public Object getAtomSetCollection()
- Specified by:
getAtomSetCollection
in interfaceJmolFilesReaderInterface
-
-