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