Package org.jmol.viewer
Class StateManager
- java.lang.Object
-
- org.jmol.viewer.StateManager
-
public class StateManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private StringlastConnectionsprivate StringlastContextprivate StringlastCoordinatesprivate StringlastOrientationprivate StringlastSceneprivate StringlastSelectedprivate StringlastShapeprivate StringlastStatestatic intOBJ_AXIS1static intOBJ_AXIS2static intOBJ_AXIS3static intOBJ_BACKGROUNDstatic intOBJ_BOUNDBOXstatic intOBJ_FRANKstatic intOBJ_MAXstatic intOBJ_UNITCELLprivate static StringobjectNameListprotected Map<String,Object>savedprotected Viewervwr
-
Constructor Summary
Constructors Constructor Description StateManager(Viewer vwr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclear(GlobalSettings global)voiddeleteSaved(String namelike)private voiddeleteSavedType(String type)ObjectgetContext(String saveName)private static ObjectgetNoCase(Map<String,Object> saved, String name)static intgetObjectIdFromName(String name)(package private) static StringgetObjectNameFromId(int objId)(package private) OrientationgetOrientation()private OrientationgetOrientationFor(String saveName)StringgetSavedCoordinates(String saveName)(package private) StringgetSavedOrientationText(String saveName)StringgetSavedState(String saveName)StringgetSavedStructure(String saveName)static StringgetVariableList(Map<String,SV> htVariables, int nMax, boolean withSites, boolean definedOnly)StringlistSavedStates()voidresetLighting()Reset lighting to Jmol defaultsbooleanrestoreBonds(String saveName)booleanrestoreOrientation(String saveName, float timeSeconds, boolean isAll)booleanrestoreScene(String saveName, float timeSeconds)booleanrestoreSelection(String saveName)voidsaveBonds(String saveName)voidsaveContext(String saveName, Object context)voidsaveCoordinates(String saveName, javajs.util.BS bsSelected)voidsaveOrientation(String saveName, float[] pymolView)voidsaveScene(String saveName, Map<String,Object> scene)voidsaveSelection(String saveName, javajs.util.BS bsSelected)voidsaveState(String saveName)voidsaveStructure(String saveName)private voidsetCommonDefaults()(package private) voidsetCrystallographicDefaults()(package private) voidsetJmolDefaults()(package private) voidsetPyMOLDefaults()(package private) voidsetRasMolDefaults()static StringvarClip(String name, String sv, int nMax)
-
-
-
Field Detail
-
OBJ_BACKGROUND
public static final int OBJ_BACKGROUND
- See Also:
- Constant Field Values
-
OBJ_AXIS1
public static final int OBJ_AXIS1
- See Also:
- Constant Field Values
-
OBJ_AXIS2
public static final int OBJ_AXIS2
- See Also:
- Constant Field Values
-
OBJ_AXIS3
public static final int OBJ_AXIS3
- See Also:
- Constant Field Values
-
OBJ_BOUNDBOX
public static final int OBJ_BOUNDBOX
- See Also:
- Constant Field Values
-
OBJ_UNITCELL
public static final int OBJ_UNITCELL
- See Also:
- Constant Field Values
-
OBJ_FRANK
public static final int OBJ_FRANK
- See Also:
- Constant Field Values
-
OBJ_MAX
public static final int OBJ_MAX
- See Also:
- Constant Field Values
-
objectNameList
private static final String objectNameList
- See Also:
- Constant Field Values
-
vwr
protected final Viewer vwr
-
lastOrientation
private String lastOrientation
-
lastContext
private String lastContext
-
lastConnections
private String lastConnections
-
lastScene
private String lastScene
-
lastSelected
private String lastSelected
-
lastState
private String lastState
-
lastShape
private String lastShape
-
lastCoordinates
private String lastCoordinates
-
-
Constructor Detail
-
StateManager
StateManager(Viewer vwr)
-
-
Method Detail
-
getVariableList
public static String getVariableList(Map<String,SV> htVariables, int nMax, boolean withSites, boolean definedOnly)
-
getObjectIdFromName
public static int getObjectIdFromName(String name)
-
getObjectNameFromId
static String getObjectNameFromId(int objId)
-
clear
void clear(GlobalSettings global)
-
resetLighting
public void resetLighting()
Reset lighting to Jmol defaults
-
setCrystallographicDefaults
void setCrystallographicDefaults()
-
setCommonDefaults
private void setCommonDefaults()
-
setJmolDefaults
void setJmolDefaults()
-
setRasMolDefaults
void setRasMolDefaults()
-
setPyMOLDefaults
void setPyMOLDefaults()
-
listSavedStates
public String listSavedStates()
-
deleteSavedType
private void deleteSavedType(String type)
-
deleteSaved
public void deleteSaved(String namelike)
-
saveSelection
public void saveSelection(String saveName, javajs.util.BS bsSelected)
-
restoreSelection
public boolean restoreSelection(String saveName)
-
saveState
public void saveState(String saveName)
-
saveStructure
public void saveStructure(String saveName)
-
saveCoordinates
public void saveCoordinates(String saveName, javajs.util.BS bsSelected)
-
getOrientation
Orientation getOrientation()
-
restoreScene
public boolean restoreScene(String saveName, float timeSeconds)
-
saveOrientation
public void saveOrientation(String saveName, float[] pymolView)
-
restoreOrientation
public boolean restoreOrientation(String saveName, float timeSeconds, boolean isAll)
-
getOrientationFor
private Orientation getOrientationFor(String saveName)
-
saveBonds
public void saveBonds(String saveName)
-
restoreBonds
public boolean restoreBonds(String saveName)
-
-