Package org.jmol.viewer
Class StateManager
- java.lang.Object
-
- org.jmol.viewer.StateManager
-
public class StateManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringlastConnectionsprivate java.lang.StringlastContextprivate java.lang.StringlastCoordinatesprivate java.lang.StringlastOrientationprivate java.lang.StringlastSceneprivate java.lang.StringlastSelectedprivate java.lang.StringlastShapeprivate java.lang.StringlastStateprivate static intMAX_UNDO_DEFAULTprivate intmaxUndostatic intOBJ_AXIS1static intOBJ_AXIS2static intOBJ_AXIS3static intOBJ_BACKGROUNDstatic intOBJ_BOUNDBOXstatic intOBJ_FRANKstatic intOBJ_MAXstatic intOBJ_UNITCELLprivate static java.lang.StringobjectNameList(package private) javajs.util.Lst<java.lang.String>redoStateStackprotected java.util.Map<java.lang.String,java.lang.Object>saved(package private) javajs.util.Lst<java.lang.String>undoStateStackprotected Viewervwr
-
Constructor Summary
Constructors Constructor Description StateManager(Viewer vwr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappendState(javajs.util.Lst<java.lang.String> stack)booleancanDo(int type)private voidcheckStack(javajs.util.Lst<java.lang.String> stack)(package private) voidclear(GlobalSettings global)private voidclearStateStack()voiddeleteSaved(java.lang.String namelike)private voiddeleteSavedType(java.lang.String type)java.lang.ObjectgetContext(java.lang.String saveName)private static java.lang.ObjectgetNoCase(java.util.Map<java.lang.String,java.lang.Object> saved, java.lang.String name)static intgetObjectIdFromName(java.lang.String name)(package private) static java.lang.StringgetObjectNameFromId(int objId)(package private) OrientationgetOrientation()private OrientationgetOrientationFor(java.lang.String saveName)java.lang.StringgetSavedCoordinates(java.lang.String saveName)(package private) java.lang.StringgetSavedOrientationText(java.lang.String saveName)java.lang.StringgetSavedState(java.lang.String saveName)java.lang.StringgetSavedStructure(java.lang.String saveName)private javajs.util.Lst<java.lang.String>getStack(int type)java.lang.StringgetUndoInfo()intgetUndoMax()java.lang.StringgetUndoRedoState(int tok)static java.lang.StringgetVariableList(java.util.Map<java.lang.String,SV> htVariables, int nMax, boolean withSites, boolean definedOnly)java.lang.StringlistSavedStates()java.lang.StringpopStack(int type)Remove the last item on the specified stack, and save the current state to the other stack provided that state is not null.voidresetLighting()Reset lighting to Jmol defaultsbooleanrestoreBonds(java.lang.String saveName)booleanrestoreOrientation(java.lang.String saveName, float timeSeconds, boolean isAll)booleanrestoreScene(java.lang.String saveName, float timeSeconds)booleanrestoreSelection(java.lang.String saveName)voidsaveBonds(java.lang.String saveName)voidsaveContext(java.lang.String saveName, java.lang.Object context)voidsaveCoordinates(java.lang.String saveName, javajs.util.BS bsSelected)voidsaveOrientation(java.lang.String saveName, float[] pymolView)voidsaveScene(java.lang.String saveName, java.util.Map<java.lang.String,java.lang.Object> scene)voidsaveSelection(java.lang.String saveName, javajs.util.BS bsSelected)voidsaveState(java.lang.String saveName)voidsaveStructure(java.lang.String saveName)private voidsetCommonDefaults()(package private) voidsetCrystallographicDefaults()(package private) voidsetJmolDefaults()(package private) voidsetPyMOLDefaults()(package private) voidsetRasMolDefaults()voidsetUndoMax(int n)static java.lang.StringvarClip(java.lang.String name, java.lang.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 java.lang.String objectNameList
- See Also:
- Constant Field Values
-
MAX_UNDO_DEFAULT
private static final int MAX_UNDO_DEFAULT
- See Also:
- Constant Field Values
-
maxUndo
private int maxUndo
-
vwr
protected final Viewer vwr
-
saved
protected java.util.Map<java.lang.String,java.lang.Object> saved
-
lastOrientation
private java.lang.String lastOrientation
-
lastContext
private java.lang.String lastContext
-
lastConnections
private java.lang.String lastConnections
-
lastScene
private java.lang.String lastScene
-
lastSelected
private java.lang.String lastSelected
-
lastState
private java.lang.String lastState
-
lastShape
private java.lang.String lastShape
-
lastCoordinates
private java.lang.String lastCoordinates
-
undoStateStack
javajs.util.Lst<java.lang.String> undoStateStack
-
redoStateStack
javajs.util.Lst<java.lang.String> redoStateStack
-
-
Constructor Detail
-
StateManager
StateManager(Viewer vwr)
-
-
Method Detail
-
getVariableList
public static java.lang.String getVariableList(java.util.Map<java.lang.String,SV> htVariables, int nMax, boolean withSites, boolean definedOnly)
-
getObjectIdFromName
public static int getObjectIdFromName(java.lang.String name)
-
getObjectNameFromId
static java.lang.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()
-
getNoCase
private static java.lang.Object getNoCase(java.util.Map<java.lang.String,java.lang.Object> saved, java.lang.String name)
-
listSavedStates
public java.lang.String listSavedStates()
-
deleteSavedType
private void deleteSavedType(java.lang.String type)
-
deleteSaved
public void deleteSaved(java.lang.String namelike)
-
saveSelection
public void saveSelection(java.lang.String saveName, javajs.util.BS bsSelected)
-
restoreSelection
public boolean restoreSelection(java.lang.String saveName)
-
saveState
public void saveState(java.lang.String saveName)
-
getSavedState
public java.lang.String getSavedState(java.lang.String saveName)
-
popStack
public java.lang.String popStack(int type)
Remove the last item on the specified stack, and save the current state to the other stack provided that state is not null.- Parameters:
type-- Returns:
- state to run
-
appendState
private void appendState(javajs.util.Lst<java.lang.String> stack)
-
checkStack
private void checkStack(javajs.util.Lst<java.lang.String> stack)
-
getStack
private javajs.util.Lst<java.lang.String> getStack(int type)
-
clearStateStack
private void clearStateStack()
-
saveStructure
public void saveStructure(java.lang.String saveName)
-
getSavedStructure
public java.lang.String getSavedStructure(java.lang.String saveName)
-
saveCoordinates
public void saveCoordinates(java.lang.String saveName, javajs.util.BS bsSelected)
-
getSavedCoordinates
public java.lang.String getSavedCoordinates(java.lang.String saveName)
-
getOrientation
Orientation getOrientation()
-
getSavedOrientationText
java.lang.String getSavedOrientationText(java.lang.String saveName)
-
saveScene
public void saveScene(java.lang.String saveName, java.util.Map<java.lang.String,java.lang.Object> scene)
-
restoreScene
public boolean restoreScene(java.lang.String saveName, float timeSeconds)
-
saveOrientation
public void saveOrientation(java.lang.String saveName, float[] pymolView)
-
restoreOrientation
public boolean restoreOrientation(java.lang.String saveName, float timeSeconds, boolean isAll)
-
getOrientationFor
private Orientation getOrientationFor(java.lang.String saveName)
-
saveContext
public void saveContext(java.lang.String saveName, java.lang.Object context)
-
getContext
public java.lang.Object getContext(java.lang.String saveName)
-
saveBonds
public void saveBonds(java.lang.String saveName)
-
restoreBonds
public boolean restoreBonds(java.lang.String saveName)
-
varClip
public static java.lang.String varClip(java.lang.String name, java.lang.String sv, int nMax)
-
getUndoMax
public int getUndoMax()
-
setUndoMax
public void setUndoMax(int n)
-
getUndoRedoState
public java.lang.String getUndoRedoState(int tok)
-
canDo
public boolean canDo(int type)
-
getUndoInfo
public java.lang.String getUndoInfo()
-
-