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 String
lastConnections
private String
lastContext
private String
lastCoordinates
private String
lastOrientation
private String
lastScene
private String
lastSelected
private String
lastShape
private String
lastState
static int
OBJ_AXIS1
static int
OBJ_AXIS2
static int
OBJ_AXIS3
static int
OBJ_BACKGROUND
static int
OBJ_BOUNDBOX
static int
OBJ_FRANK
static int
OBJ_MAX
static int
OBJ_UNITCELL
private static String
objectNameList
protected Map<String,Object>
saved
protected Viewer
vwr
-
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) void
clear(GlobalSettings global)
void
deleteSaved(String namelike)
private void
deleteSavedType(String type)
Object
getContext(String saveName)
private static Object
getNoCase(Map<String,Object> saved, String name)
static int
getObjectIdFromName(String name)
(package private) static String
getObjectNameFromId(int objId)
(package private) Orientation
getOrientation()
private Orientation
getOrientationFor(String saveName)
String
getSavedCoordinates(String saveName)
(package private) String
getSavedOrientationText(String saveName)
String
getSavedState(String saveName)
String
getSavedStructure(String saveName)
static String
getVariableList(Map<String,SV> htVariables, int nMax, boolean withSites, boolean definedOnly)
String
listSavedStates()
void
resetLighting()
Reset lighting to Jmol defaultsboolean
restoreBonds(String saveName)
boolean
restoreOrientation(String saveName, float timeSeconds, boolean isAll)
boolean
restoreScene(String saveName, float timeSeconds)
boolean
restoreSelection(String saveName)
void
saveBonds(String saveName)
void
saveContext(String saveName, Object context)
void
saveCoordinates(String saveName, javajs.util.BS bsSelected)
void
saveOrientation(String saveName, float[] pymolView)
void
saveScene(String saveName, Map<String,Object> scene)
void
saveSelection(String saveName, javajs.util.BS bsSelected)
void
saveState(String saveName)
void
saveStructure(String saveName)
private void
setCommonDefaults()
(package private) void
setCrystallographicDefaults()
(package private) void
setJmolDefaults()
(package private) void
setPyMOLDefaults()
(package private) void
setRasMolDefaults()
static String
varClip(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)
-
-