org.jmol.viewer
Class FileManager
java.lang.Object
org.jmol.viewer.FileManager
public class FileManager
- extends java.lang.Object
Method Summary |
private java.lang.String |
addDirectory(java.lang.String defaultDirectory,
java.lang.String name)
|
(package private) void |
addLoadScript(java.lang.String script)
|
private java.lang.String[] |
classifyName(java.lang.String name)
|
(package private) void |
clear()
|
(package private) java.lang.String |
getAppletDocumentBase()
|
(package private) java.io.BufferedReader |
getBufferedReaderForString(java.lang.String string)
|
(package private) java.lang.Object |
getBufferedReaderOrErrorMessageFromName(java.lang.String name,
java.lang.String[] fullPathNameReturn,
boolean isBinary)
|
java.lang.Object |
getFileAsBytes(java.lang.String name)
|
(package private) java.lang.Object |
getFileAsImage(java.lang.String name,
java.util.Hashtable htParams)
|
(package private) boolean |
getFileDataOrErrorAsString(java.lang.String[] data)
|
(package private) java.lang.String[] |
getFileInfo()
|
(package private) java.lang.String |
getFileName()
|
(package private) java.lang.String |
getFileTypeName(java.lang.String fileName)
|
private java.lang.String |
getFullFilePathAsString(java.lang.String name)
|
(package private) java.lang.String |
getFullPathName()
|
(package private) java.lang.String |
getInlineData(int iData)
|
static java.lang.Object |
getInputStream(java.lang.String name,
boolean showMsg,
java.net.URL appletDocumentBase,
java.lang.String appletProxy)
|
(package private) java.lang.Object |
getInputStreamOrErrorMessageFromName(java.lang.String name,
boolean showMsg)
|
(package private) java.lang.String |
getLoadScript()
|
static java.io.File |
getLocalDirectory(JmolViewer viewer)
|
(package private) java.lang.String |
getState(java.lang.StringBuffer sfunc)
|
(package private) java.lang.Object |
getUnzippedBufferedReaderOrErrorMessageFromName(java.lang.String name,
boolean allowZipStream,
boolean asInputStream,
boolean isTypeCheckOnly)
|
(package private) java.lang.String[] |
getZipDirectory(java.lang.String fileName,
boolean addManifest)
|
(package private) java.lang.String |
getZipDirectoryAsString(java.lang.String fileName)
|
(package private) static boolean |
isGzip(java.io.InputStream is)
|
private void |
openBufferedReader(java.lang.String fullPathName,
java.lang.String name,
java.io.BufferedReader reader)
|
(package private) void |
openDOM(java.lang.Object DOMNode)
|
(package private) void |
openFile(java.lang.String name,
java.util.Hashtable htParams,
java.lang.String loadScript,
boolean isAppend)
|
(package private) void |
openFiles(java.lang.String modelName,
java.lang.String[] names,
java.lang.String loadScript,
boolean isAppend)
|
(package private) void |
openReader(java.lang.String fullPathName,
java.lang.String name,
java.io.Reader reader)
not used in Jmol project |
(package private) void |
openStringInline(java.lang.String strModel,
java.util.Hashtable htParams,
boolean isAppend)
|
(package private) void |
openStringsInline(java.lang.String[] arrayModels,
java.util.Hashtable htParams,
boolean isAppend)
|
(package private) void |
setAppletContext(java.net.URL documentBase,
java.net.URL codeBase,
java.lang.String jmolAppletProxy)
|
(package private) void |
setAppletProxy(java.lang.String appletProxy)
|
(package private) void |
setFileInfo(java.lang.String[] fileInfo)
|
private void |
setLoadScript(java.lang.String script,
boolean isAppend)
|
private void |
setNames(java.lang.String[] names)
|
private static int |
urlTypeIndex(java.lang.String name)
|
(package private) java.lang.Object |
waitForClientFileOrErrorMessage()
the real entry point |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewer
private Viewer viewer
openErrorMessage
private java.lang.String openErrorMessage
modelAdapter
JmolAdapter modelAdapter
appletDocumentBase
private java.net.URL appletDocumentBase
appletCodeBase
private java.net.URL appletCodeBase
appletProxy
private java.lang.String appletProxy
nameAsGiven
private java.lang.String nameAsGiven
fullPathName
private java.lang.String fullPathName
fileName
private java.lang.String fileName
fileType
private java.lang.String fileType
inlineData
private java.lang.String inlineData
loadScript
private java.lang.String loadScript
fileOpenThread
FileManager.FileOpenThread fileOpenThread
filesOpenThread
FileManager.FilesOpenThread filesOpenThread
aDOMOpenThread
private FileManager.DOMOpenThread aDOMOpenThread
URL_LOCAL
private static final int URL_LOCAL
- See Also:
- Constant Field Values
urlPrefixes
private static final java.lang.String[] urlPrefixes
FileManager
FileManager(Viewer viewer,
JmolAdapter modelAdapter)
getInlineData
java.lang.String getInlineData(int iData)
getState
java.lang.String getState(java.lang.StringBuffer sfunc)
getFileTypeName
java.lang.String getFileTypeName(java.lang.String fileName)
clear
void clear()
getLoadScript
java.lang.String getLoadScript()
setLoadScript
private void setLoadScript(java.lang.String script,
boolean isAppend)
addLoadScript
void addLoadScript(java.lang.String script)
openFile
void openFile(java.lang.String name,
java.util.Hashtable htParams,
java.lang.String loadScript,
boolean isAppend)
openFiles
void openFiles(java.lang.String modelName,
java.lang.String[] names,
java.lang.String loadScript,
boolean isAppend)
openStringInline
void openStringInline(java.lang.String strModel,
java.util.Hashtable htParams,
boolean isAppend)
openStringsInline
void openStringsInline(java.lang.String[] arrayModels,
java.util.Hashtable htParams,
boolean isAppend)
openDOM
void openDOM(java.lang.Object DOMNode)
openReader
void openReader(java.lang.String fullPathName,
java.lang.String name,
java.io.Reader reader)
- not used in Jmol project
- Parameters:
fullPathName
- name
- reader
-
openBufferedReader
private void openBufferedReader(java.lang.String fullPathName,
java.lang.String name,
java.io.BufferedReader reader)
isGzip
static boolean isGzip(java.io.InputStream is)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFileAsBytes
public java.lang.Object getFileAsBytes(java.lang.String name)
getFileDataOrErrorAsString
boolean getFileDataOrErrorAsString(java.lang.String[] data)
- Parameters:
data
- [0] initially path name, but returned as full path name; [1]file contents (directory listing for a ZIP/JAR file) or error string
- Returns:
- true if successful; false on error
getFileAsImage
java.lang.Object getFileAsImage(java.lang.String name,
java.util.Hashtable htParams)
getFullFilePathAsString
private java.lang.String getFullFilePathAsString(java.lang.String name)
- Parameters:
name
-
- Returns:
- file contents; directory listing for a ZIP/JAR file
waitForClientFileOrErrorMessage
java.lang.Object waitForClientFileOrErrorMessage()
- the real entry point
- Returns:
- string error or an AtomSetCollection
getFullPathName
java.lang.String getFullPathName()
setFileInfo
void setFileInfo(java.lang.String[] fileInfo)
getFileInfo
java.lang.String[] getFileInfo()
getFileName
java.lang.String getFileName()
getAppletDocumentBase
java.lang.String getAppletDocumentBase()
setAppletContext
void setAppletContext(java.net.URL documentBase,
java.net.URL codeBase,
java.lang.String jmolAppletProxy)
setAppletProxy
void setAppletProxy(java.lang.String appletProxy)
urlTypeIndex
private static int urlTypeIndex(java.lang.String name)
setNames
private void setNames(java.lang.String[] names)
classifyName
private java.lang.String[] classifyName(java.lang.String name)
getLocalDirectory
public static java.io.File getLocalDirectory(JmolViewer viewer)
addDirectory
private java.lang.String addDirectory(java.lang.String defaultDirectory,
java.lang.String name)
getInputStreamOrErrorMessageFromName
java.lang.Object getInputStreamOrErrorMessageFromName(java.lang.String name,
boolean showMsg)
getInputStream
public static java.lang.Object getInputStream(java.lang.String name,
boolean showMsg,
java.net.URL appletDocumentBase,
java.lang.String appletProxy)
getBufferedReaderForString
java.io.BufferedReader getBufferedReaderForString(java.lang.String string)
getBufferedReaderOrErrorMessageFromName
java.lang.Object getBufferedReaderOrErrorMessageFromName(java.lang.String name,
java.lang.String[] fullPathNameReturn,
boolean isBinary)
getUnzippedBufferedReaderOrErrorMessageFromName
java.lang.Object getUnzippedBufferedReaderOrErrorMessageFromName(java.lang.String name,
boolean allowZipStream,
boolean asInputStream,
boolean isTypeCheckOnly)
getZipDirectory
java.lang.String[] getZipDirectory(java.lang.String fileName,
boolean addManifest)
getZipDirectoryAsString
java.lang.String getZipDirectoryAsString(java.lang.String fileName)