public class PropertyManager extends Object implements JmolPropertyManager
| Modifier and Type | Field and Description |
|---|---|
private static String |
atomExpression |
private Map<String,Integer> |
map |
private static int |
PROP_ANIMATION_INFO |
private static int |
PROP_APPLET_INFO |
private static int |
PROP_ATOM_INFO |
private static int |
PROP_ATOM_LIST |
private static int |
PROP_AUXILIARY_INFO |
private static int |
PROP_BOND_INFO |
private static int |
PROP_BOUNDBOX_INFO |
private static int |
PROP_CENTER_INFO |
private static int |
PROP_CHAIN_INFO |
private static int |
PROP_CONSOLE_TEXT |
private static int |
PROP_COUNT |
private static int |
PROP_DATA_INFO |
private static int |
PROP_ERROR_MESSAGE |
private static int |
PROP_EVALUATE |
private static int |
PROP_EXTRACT_MODEL |
private static int |
PROP_FILE_INFO |
private static int |
PROP_FILECONTENTS |
private static int |
PROP_FILECONTENTS_PATH |
private static int |
PROP_FILEHEADER |
private static int |
PROP_FILENAME |
private static int |
PROP_IMAGE |
private static int |
PROP_ISOSURFACE_DATA |
private static int |
PROP_ISOSURFACE_INFO |
private static int |
PROP_JMOL_STATUS |
private static int |
PROP_JMOL_VIEWER |
private static int |
PROP_JSPECVIEW |
private static int |
PROP_LIGAND_INFO |
private static int |
PROP_MEASUREMENT_INFO |
private static int |
PROP_MENU |
private static int |
PROP_MESSAGE_QUEUE |
private static int |
PROP_MINIMIZATION_INFO |
private static int |
PROP_MODEL_INFO |
private static int |
PROP_MOLECULE_INFO |
private static int |
PROP_MOUSE_INFO |
private static int |
PROP_NMR_INFO |
private static int |
PROP_ORIENTATION_INFO |
private static int |
PROP_POINTGROUP_INFO |
private static int |
PROP_POLYMER_INFO |
private static int |
PROP_SCRIPT_QUEUE_INFO |
private static int |
PROP_SHAPE_INFO |
private static int |
PROP_STATE_INFO |
private static int |
PROP_TRANSFORM_INFO |
private static int |
PROP_VAR_INFO |
private static String[] |
propertyTypes |
private static String[] |
readableTypes |
(package private) Viewer |
viewer |
| Constructor and Description |
|---|
PropertyManager() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
addMolFile(javajs.util.SB mol,
BS bsAtoms,
BS bsBonds,
boolean asV3000,
boolean asJSON,
Quaternion q) |
boolean |
checkPropertyParameter(String name) |
Object |
extractProperty(Object property,
SV[] args,
int ptr) |
javajs.util.List<Map<String,Object>> |
getAllAtomInfo(BS bs) |
javajs.util.List<Map<String,Object>> |
getAllBondInfo(Object bsOrArray) |
Map<String,javajs.util.List<Map<String,Object>>> |
getAllChainInfo(BS bs) |
Map<String,javajs.util.List<Map<String,Object>>> |
getAllPolymerInfo(BS bs) |
private Map<String,Object> |
getAtomInfoLong(int i) |
private void |
getAtomRecordMOL(ModelSet ms,
javajs.util.SB mol,
int n,
Atom a,
Quaternion q,
javajs.util.P3 pTemp,
javajs.util.P3 ptTemp,
boolean asV3000,
boolean asJSON) |
private static void |
getAtomResidueInfo(javajs.util.SB info,
Atom atom) |
private String |
getBasePairInfo(BS bs) |
private Map<String,Object> |
getBondInfo(int i) |
private void |
getBondRecordMOL(javajs.util.SB mol,
int n,
Bond b,
int[] atomMap,
boolean asV3000,
boolean asJSON) |
private javajs.util.List<Map<String,javajs.util.List<Map<String,Object>>>> |
getChainInfo(int modelIndex,
BS bs) |
String |
getChimeInfo(int tok,
BS bs) |
private String |
getChimeInfoA(Atom[] atoms,
int tok,
BS bs) |
private static BS |
getCovalentBondsForAtoms(Bond[] bonds,
int bondCount,
BS bsAtoms) |
String |
getDefaultPropertyParam(int propID) |
(package private) static Object |
getFileInfo(Object objHeader,
String type) |
Map<String,Object> |
getLigandInfo(Object atomExpression) |
String |
getModelExtract(BS bs,
boolean doTransform,
boolean isModelKit,
String type) |
String |
getModelFileInfo(BS frames) |
Map<String,Object> |
getModelInfo(Object atomExpression) |
private Object |
getModelProperty(String propertyName,
Object propertyValue) |
javajs.util.List<Map<String,Object>> |
getMoleculeInfo(Object atomExpression) |
private static String |
getParamType(int propID) |
Object |
getProperty(String returnType,
String infoType,
Object paramInfo) |
private Object |
getPropertyAsObject(String infoType,
Object paramInfo,
String returnType) |
private static String |
getPropertyName(int propID) |
int |
getPropertyNumber(String infoType) |
Object |
getSymmetryInfo(BS bsAtoms,
String xyz,
int op,
javajs.util.P3 pt,
javajs.util.P3 pt2,
String id,
int type) |
private Object |
getVariables(String name) |
private static boolean |
isReadableAsString(String infoType) |
void |
setViewer(Viewer viewer) |
Viewer viewer
private static final String atomExpression
private static final String[] propertyTypes
private static final int PROP_APPLET_INFO
private static final int PROP_FILENAME
private static final int PROP_FILEHEADER
private static final int PROP_FILECONTENTS_PATH
private static final int PROP_FILECONTENTS
private static final int PROP_ANIMATION_INFO
private static final int PROP_MODEL_INFO
private static final int PROP_LIGAND_INFO
private static final int PROP_SHAPE_INFO
private static final int PROP_MEASUREMENT_INFO
private static final int PROP_CENTER_INFO
private static final int PROP_ORIENTATION_INFO
private static final int PROP_TRANSFORM_INFO
private static final int PROP_ATOM_LIST
private static final int PROP_ATOM_INFO
private static final int PROP_BOND_INFO
private static final int PROP_CHAIN_INFO
private static final int PROP_POLYMER_INFO
private static final int PROP_MOLECULE_INFO
private static final int PROP_STATE_INFO
private static final int PROP_EXTRACT_MODEL
private static final int PROP_JMOL_STATUS
private static final int PROP_JMOL_VIEWER
private static final int PROP_MESSAGE_QUEUE
private static final int PROP_AUXILIARY_INFO
private static final int PROP_BOUNDBOX_INFO
private static final int PROP_DATA_INFO
private static final int PROP_IMAGE
private static final int PROP_EVALUATE
private static final int PROP_MENU
private static final int PROP_MINIMIZATION_INFO
private static final int PROP_POINTGROUP_INFO
private static final int PROP_FILE_INFO
private static final int PROP_ERROR_MESSAGE
private static final int PROP_MOUSE_INFO
private static final int PROP_ISOSURFACE_INFO
private static final int PROP_ISOSURFACE_DATA
private static final int PROP_CONSOLE_TEXT
private static final int PROP_JSPECVIEW
private static final int PROP_SCRIPT_QUEUE_INFO
private static final int PROP_NMR_INFO
private static final int PROP_VAR_INFO
private static final int PROP_COUNT
private static final String[] readableTypes
public void setViewer(Viewer viewer)
setViewer in interface JmolPropertyManagerpublic int getPropertyNumber(String infoType)
getPropertyNumber in interface JmolPropertyManagerpublic String getDefaultPropertyParam(int propID)
getDefaultPropertyParam in interface JmolPropertyManagerpublic boolean checkPropertyParameter(String name)
checkPropertyParameter in interface JmolPropertyManagerpublic Object getProperty(String returnType, String infoType, Object paramInfo)
getProperty in interface JmolPropertyManagerpublic Object extractProperty(Object property, SV[] args, int ptr)
extractProperty in interface JmolPropertyManagerprivate static String getPropertyName(int propID)
private static String getParamType(int propID)
private static boolean isReadableAsString(String infoType)
private Object getPropertyAsObject(String infoType, Object paramInfo, String returnType)
public Map<String,Object> getModelInfo(Object atomExpression)
getModelInfo in interface JmolPropertyManagerpublic Map<String,Object> getLigandInfo(Object atomExpression)
getLigandInfo in interface JmolPropertyManagerpublic Object getSymmetryInfo(BS bsAtoms, String xyz, int op, javajs.util.P3 pt, javajs.util.P3 pt2, String id, int type)
getSymmetryInfo in interface JmolPropertyManagerpublic String getModelExtract(BS bs, boolean doTransform, boolean isModelKit, String type)
getModelExtract in interface JmolPropertyManagerprivate boolean addMolFile(javajs.util.SB mol,
BS bsAtoms,
BS bsBonds,
boolean asV3000,
boolean asJSON,
Quaternion q)
private static BS getCovalentBondsForAtoms(Bond[] bonds, int bondCount, BS bsAtoms)
private void getAtomRecordMOL(ModelSet ms, javajs.util.SB mol, int n, Atom a, Quaternion q, javajs.util.P3 pTemp, javajs.util.P3 ptTemp, boolean asV3000, boolean asJSON)
private void getBondRecordMOL(javajs.util.SB mol,
int n,
Bond b,
int[] atomMap,
boolean asV3000,
boolean asJSON)
public String getChimeInfo(int tok, BS bs)
getChimeInfo in interface JmolPropertyManagerpublic String getModelFileInfo(BS frames)
getModelFileInfo in interface JmolPropertyManagerprivate javajs.util.List<Map<String,javajs.util.List<Map<String,Object>>>> getChainInfo(int modelIndex, BS bs)
private static void getAtomResidueInfo(javajs.util.SB info,
Atom atom)