|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jmol.api.JmolAdapter
org.jmol.adapter.smarter.SmarterJmolAdapter
public class SmarterJmolAdapter
| Nested Class Summary | |
|---|---|
(package private) class |
SmarterJmolAdapter.AtomIterator
|
(package private) class |
SmarterJmolAdapter.BondIterator
|
class |
SmarterJmolAdapter.StructureIterator
|
| Field Summary | |
|---|---|
static java.lang.String |
PATH_KEY
AtomSetCollectionReader.readData() will close any BufferedReader |
static java.lang.String |
PATH_SEPARATOR
|
| Constructor Summary | |
|---|---|
SmarterJmolAdapter()
|
|
| Method Summary | |
|---|---|
boolean |
coordinatesAreFractional(java.lang.Object atomSetCollection)
Get the boolean whether coordinates are fractional. |
void |
finish(java.lang.Object atomSetCollection)
|
int |
getAtomCount(java.lang.Object atomSetCollection)
Get the estimated number of atoms contained in the file. |
JmolAdapter.AtomIterator |
getAtomIterator(java.lang.Object atomSetCollection)
Get an AtomIterator for retrieval of all atoms in the file. |
java.util.Hashtable |
getAtomSetAuxiliaryInfo(java.lang.Object atomSetCollection,
int atomSetIndex)
Get the auxiliary information for a particular atomSet. |
java.lang.Object |
getAtomSetCollection(java.lang.Object atomSetCollectionReader)
Create the AtomSetCollection and return it |
java.util.Hashtable |
getAtomSetCollectionAuxiliaryInfo(java.lang.Object atomSetCollection)
Get the auxiliary information for this atomSetCollection. |
java.lang.Object |
getAtomSetCollectionFromDOM(java.lang.Object DOMNode,
java.util.Hashtable htParams)
Direct DOM HTML4 page reading; Egon was interested in this at one point. |
java.lang.Object |
getAtomSetCollectionFromSet(java.lang.Object readerSet,
java.lang.Object atomsets,
java.util.Hashtable htParams)
needed to consolidate a set of models into one model; could start with AtomSetCollectionReader[] or with AtomSetCollection[] |
java.lang.String |
getAtomSetCollectionName(java.lang.Object atomSetCollection)
Get the name of the atom set collection, if known. |
java.lang.Object |
getAtomSetCollectionOrBufferedReaderFromZip(java.io.InputStream is,
java.lang.String fileName,
java.lang.String[] zipDirectory,
java.util.Hashtable htParams,
boolean asBufferedReader)
A rather complicated means of reading a ZIP file, which could be a single file, or it could be a manifest-organized file, or it could be a Spartan directory. |
java.lang.Object |
getAtomSetCollectionReader(java.lang.String name,
java.lang.String type,
java.io.BufferedReader bufferedReader,
java.util.Hashtable htParams)
The primary file or string reader -- returns just the reader now |
java.lang.Object |
getAtomSetCollectionReaders(JmolFileReaderInterface fileReader,
java.lang.String[] names,
java.lang.String[] types,
java.util.Hashtable htParams,
boolean getReadersOnly)
primary for String[] or File[] reading -- two options are implemented --- return a set of simultaneously open readers, or return one single collection using a single reader |
int |
getAtomSetCount(java.lang.Object atomSetCollection)
Get number of atomSets in the file. |
java.lang.String |
getAtomSetName(java.lang.Object atomSetCollection,
int atomSetIndex)
Get the name of an atomSet. |
int |
getAtomSetNumber(java.lang.Object atomSetCollection,
int atomSetIndex)
Get the number identifying each atomSet. |
JmolAdapter.BondIterator |
getBondIterator(java.lang.Object atomSetCollection)
Get a BondIterator for retrieval of all bonds in the file. |
java.lang.String |
getFileTypeName(java.lang.Object atomSetCollectionOrReader)
Just get the resolved file type; if a file, does NOT close the reader |
float[] |
getNotionalUnitcell(java.lang.Object atomSetCollection)
Get the notional unit cell. |
float[] |
getPdbScaleMatrix(java.lang.Object atomSetCollection)
Get the PDB scale matrix. |
float[] |
getPdbScaleTranslate(java.lang.Object atomSetCollection)
Get the PDB scale translation vector. |
JmolAdapter.StructureIterator |
getStructureIterator(java.lang.Object atomSetCollection)
Get a StructureIterator. |
java.lang.String[] |
specialLoad(java.lang.String name,
java.lang.String type)
|
private static java.lang.Object |
staticGetAtomSetCollectionOrBufferedReaderFromZip(java.io.InputStream is,
java.lang.String fileName,
java.lang.String[] zipDirectory,
java.util.Hashtable htParams,
int subFilePtr,
boolean asBufferedReader)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PATH_KEY
public static final java.lang.String PATH_SEPARATOR
| Constructor Detail |
|---|
public SmarterJmolAdapter()
| Method Detail |
|---|
public java.lang.String getFileTypeName(java.lang.Object atomSetCollectionOrReader)
getFileTypeName in class JmolAdapteratomSetCollectionOrReader -
public java.lang.Object getAtomSetCollectionReader(java.lang.String name,
java.lang.String type,
java.io.BufferedReader bufferedReader,
java.util.Hashtable htParams)
getAtomSetCollectionReader in class JmolAdaptername - type - bufferedReader - htParams -
public java.lang.Object getAtomSetCollection(java.lang.Object atomSetCollectionReader)
getAtomSetCollection in class JmolAdapteratomSetCollectionReader -
public java.lang.Object getAtomSetCollectionReaders(JmolFileReaderInterface fileReader,
java.lang.String[] names,
java.lang.String[] types,
java.util.Hashtable htParams,
boolean getReadersOnly)
getAtomSetCollectionReaders in class JmolAdapterfileReader - names - types - htParams - getReadersOnly - TRUE for a set of readers; FALSE for one atomSetCollection
public java.lang.Object getAtomSetCollectionFromSet(java.lang.Object readerSet,
java.lang.Object atomsets,
java.util.Hashtable htParams)
getAtomSetCollectionFromSet in class JmolAdapterreaderSet - atomsets - htParams -
public java.lang.Object getAtomSetCollectionOrBufferedReaderFromZip(java.io.InputStream is,
java.lang.String fileName,
java.lang.String[] zipDirectory,
java.util.Hashtable htParams,
boolean asBufferedReader)
getAtomSetCollectionOrBufferedReaderFromZip in class JmolAdapteris - fileName - zipDirectory - htParams - asBufferedReader -
private static java.lang.Object staticGetAtomSetCollectionOrBufferedReaderFromZip(java.io.InputStream is,
java.lang.String fileName,
java.lang.String[] zipDirectory,
java.util.Hashtable htParams,
int subFilePtr,
boolean asBufferedReader)
public java.lang.Object getAtomSetCollectionFromDOM(java.lang.Object DOMNode,
java.util.Hashtable htParams)
getAtomSetCollectionFromDOM in class JmolAdapterDOMNode - htParams -
public java.lang.String[] specialLoad(java.lang.String name,
java.lang.String type)
specialLoad in class JmolAdapterpublic void finish(java.lang.Object atomSetCollection)
finish in class JmolAdapterpublic java.lang.String getAtomSetCollectionName(java.lang.Object atomSetCollection)
JmolAdapterSome file formats contain a formal name of the molecule in the file.
If this method returns null then the JmolViewer will
automatically supply the file/URL name as a default.
getAtomSetCollectionName in class JmolAdapternullpublic java.util.Hashtable getAtomSetCollectionAuxiliaryInfo(java.lang.Object atomSetCollection)
JmolAdapterVia the smarterJmolAdapter
getAtomSetCollectionAuxiliaryInfo in class JmolAdapteratomSetCollection - The client file
nullpublic int getAtomSetCount(java.lang.Object atomSetCollection)
JmolAdapterNOTE WARNING:
Not yet implemented everywhere, it is in the smarterJmolAdapter
getAtomSetCount in class JmolAdapteratomSetCollection - The client file
public int getAtomSetNumber(java.lang.Object atomSetCollection,
int atomSetIndex)
JmolAdapterFor a PDB file, this is is the model number. For others it is a 1-based atomSet number.
Note that this is not currently implemented in PdbReader
getAtomSetNumber in class JmolAdapteratomSetCollection - The client fileatomSetIndex - The atom set's index for which to get
the atom set number
public java.lang.String getAtomSetName(java.lang.Object atomSetCollection,
int atomSetIndex)
JmolAdapter
getAtomSetName in class JmolAdapteratomSetCollection - The client fileatomSetIndex - The atom set index
public java.util.Hashtable getAtomSetAuxiliaryInfo(java.lang.Object atomSetCollection,
int atomSetIndex)
JmolAdapterVia the smarterJmolAdapter
getAtomSetAuxiliaryInfo in class JmolAdapteratomSetCollection - The client fileatomSetIndex - The atom set index
nullpublic int getAtomCount(java.lang.Object atomSetCollection)
JmolAdapterJust return -1 if you don't know (or don't want to figure it out)
getAtomCount in class JmolAdapteratomSetCollection - The client file
public boolean coordinatesAreFractional(java.lang.Object atomSetCollection)
JmolAdapter
coordinatesAreFractional in class JmolAdapteratomSetCollection - The client file
falsepublic float[] getNotionalUnitcell(java.lang.Object atomSetCollection)
JmolAdapterThis method returns the parameters that define a crystal unitcell
the parameters are returned in a float[] in the following order
a, b, c, alpha, beta, gamma
a, b, c : angstroms
alpha, beta, gamma : degrees
if there is no unit cell data then return null
getNotionalUnitcell in class JmolAdapteratomSetCollection - The client file
nullpublic float[] getPdbScaleMatrix(java.lang.Object atomSetCollection)
JmolAdapterDoes not seem to be overriden by any descendent
getPdbScaleMatrix in class JmolAdapteratomSetCollection - The client file
nullpublic float[] getPdbScaleTranslate(java.lang.Object atomSetCollection)
JmolAdapterDoes not seem to be overriden by any descendent
getPdbScaleTranslate in class JmolAdapteratomSetCollection - The client file
nullpublic JmolAdapter.AtomIterator getAtomIterator(java.lang.Object atomSetCollection)
JmolAdapterThis method may not return null.
getAtomIterator in class JmolAdapteratomSetCollection - The client file
JmolAdapter.AtomIteratorpublic JmolAdapter.BondIterator getBondIterator(java.lang.Object atomSetCollection)
JmolAdapterIf this method returns null and no
bonds are defined then the JmolViewer will automatically apply its
rebonding code to build bonds between atoms.
getBondIterator in class JmolAdapteratomSetCollection - The client file
nullJmolAdapter.BondIteratorpublic JmolAdapter.StructureIterator getStructureIterator(java.lang.Object atomSetCollection)
JmolAdapter
getStructureIterator in class JmolAdapteratomSetCollection - The client file
null
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||