1 package org.jmol.api;
2 
3 
4 import java.util.Map;
5 
6 import javajs.util.BS;
7 
8 import javajs.util.Lst;
9 import javajs.util.OC;
10 
11 import org.jmol.viewer.Viewer;
12 
13 public interface JmolPropertyManager {
14 
setViewer(Viewer vwr)15   void setViewer(Viewer vwr);
16 
getProperty(String returnType, String infoType, Object paramInfo)17   Object getProperty(String returnType, String infoType, Object paramInfo);
18 
getDefaultPropertyParam(int propertyID)19   String getDefaultPropertyParam(int propertyID);
20 
getPropertyNumber(String name)21   int getPropertyNumber(String name);
22 
checkPropertyParameter(String name)23   boolean checkPropertyParameter(String name);
24 
extractProperty(Object property, Object args, int pt, Lst<Object> v2, boolean isCompiled)25   Object extractProperty(Object property, Object args, int pt, Lst<Object> v2, boolean isCompiled);
26 
getModelInfo(Object atomExpression)27   Map<String, Object> getModelInfo(Object atomExpression);
28 
getLigandInfo(Object atomExpression)29   Map<String, Object> getLigandInfo(Object atomExpression);
30 
getModelFileInfo(BS visibleFramesBitSet)31   String getModelFileInfo(BS visibleFramesBitSet);
32 
getChimeInfo(int tok, BS selectionSet)33   String getChimeInfo(int tok, BS selectionSet);
34 
getModelExtract(BS atomBitSet, boolean doTransform, boolean isModelKit, String type, boolean allTrajectories)35   String getModelExtract(BS atomBitSet, boolean doTransform, boolean isModelKit,
36                          String type, boolean allTrajectories);
37 
getPdbAtomData(BS bs, OC out, boolean asPQR, boolean doTransform, boolean allTrajectories)38   String getPdbAtomData(BS bs, OC out, boolean asPQR, boolean doTransform, boolean allTrajectories);
39 
getPdbData(int modelIndex, String type, BS bsA, Object[] parameters, OC oc, boolean addStructure)40   String getPdbData(int modelIndex, String type, BS bsA, Object[] parameters,
41                     OC oc, boolean addStructure);
42 
getModelCml(BS bs, int nAtomsMax, boolean addBonds, boolean doTransform, boolean allTrajectories)43   String getModelCml(BS bs, int nAtomsMax, boolean addBonds, boolean doTransform, boolean allTrajectories);
44 
getAtomData(String atomExpression, String type, boolean allTrajectories)45   String getAtomData(String atomExpression, String type, boolean allTrajectories);
46 
fixJMEFormalCharges(BS bsAtoms, String s)47   String fixJMEFormalCharges(BS bsAtoms, String s);
48 
49 
50 }
51