Class StateManager

java.lang.Object
org.jmol.viewer.StateManager

public class StateManager extends Object
  • Field Details

  • Constructor Details

    • StateManager

      StateManager(Viewer vwr)
  • Method Details

    • 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()
    • getNoCase

      private static Object getNoCase(Map<String,Object> saved, String name)
    • 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)
    • getSavedState

      public String getSavedState(String saveName)
    • popStack

      public 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<String> stack)
    • checkStack

      private void checkStack(javajs.util.Lst<String> stack)
    • getStack

      private javajs.util.Lst<String> getStack(int type)
    • clearStateStack

      private void clearStateStack()
    • saveStructure

      public void saveStructure(String saveName)
    • getSavedStructure

      public String getSavedStructure(String saveName)
    • saveCoordinates

      public void saveCoordinates(String saveName, javajs.util.BS bsSelected)
    • getSavedCoordinates

      public String getSavedCoordinates(String saveName)
    • getOrientation

      Orientation getOrientation()
    • getSavedOrientationText

      String getSavedOrientationText(String saveName)
    • saveScene

      public void saveScene(String saveName, Map<String,Object> scene)
    • 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)
    • saveContext

      public void saveContext(String saveName, Object context)
    • getContext

      public Object getContext(String saveName)
    • saveBonds

      public void saveBonds(String saveName)
    • restoreBonds

      public boolean restoreBonds(String saveName)
    • varClip

      public static String varClip(String name, String sv, int nMax)
    • getUndoMax

      public int getUndoMax()
    • setUndoMax

      public void setUndoMax(int n)
    • getUndoRedoState

      public String getUndoRedoState(int tok)
    • canDo

      public boolean canDo(int type)
    • getUndoInfo

      public String getUndoInfo()