org.jmol.viewer
Class StateManager

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

public class StateManager
extends java.lang.Object


Nested Class Summary
(package private) static class StateManager.Connection
           
(package private)  class StateManager.Connections
           
(package private)  class StateManager.GlobalSettings
           
 class StateManager.Orientation
           
 
Field Summary
(package private)  java.lang.String lastConnections
           
(package private)  java.lang.String lastCoordinates
           
(package private)  java.lang.String lastOrientation
           
(package private)  java.lang.String lastSelected
           
(package private)  java.lang.String lastShape
           
(package private)  java.lang.String lastState
           
private  java.util.Hashtable localFunctions
           
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 java.lang.String objectNameList
           
(package private)  java.util.Hashtable saved
           
private static java.util.Hashtable staticFunctions
           
protected static java.lang.String unreportedProperties
           
(package private)  Viewer viewer
           
 
Constructor Summary
StateManager(Viewer viewer)
           
 
Method Summary
(package private)  void addFunction(ScriptFunction function)
           
static void appendCmd(java.lang.StringBuffer s, java.lang.String cmd)
           
(package private)  void clear(StateManager.GlobalSettings global)
           
 void clearFunctions()
           
(package private)  void deleteSaved(java.lang.String name)
           
private  void deleteSavedType(java.lang.String type)
           
static java.lang.String getCommands(java.util.Hashtable ht)
           
static java.lang.String getCommands(java.util.Hashtable htDefine, java.util.Hashtable htMore)
           
static java.lang.String getCommands(java.util.Hashtable htDefine, java.util.Hashtable htMore, java.lang.String selectCmd)
           
private static java.lang.String getCommands(java.util.Hashtable ht, java.lang.StringBuffer s, java.lang.String setPrev, java.lang.String selectCmd)
           
(package private)  ScriptFunction getFunction(java.lang.String name)
           
(package private)  java.lang.String getFunctionCalls(java.lang.String selectedFunction)
           
(package private)  java.util.Hashtable getFunctions(boolean isStatic)
           
(package private)  StateManager.GlobalSettings getGlobalSettings(StateManager.GlobalSettings gsOld)
           
protected static int getJmolVersionInt()
           
static int getObjectIdFromName(java.lang.String name)
           
(package private) static java.lang.String getObjectNameFromId(int objId)
           
(package private)  StateManager.Orientation getOrientation()
           
private  StateManager.Orientation getOrientation(java.lang.String saveName)
           
(package private)  java.lang.String getSavedCoordinates(java.lang.String saveName)
           
(package private)  java.lang.String getSavedOrientationText(java.lang.String saveName)
           
(package private)  java.lang.String getSavedState(java.lang.String saveName)
           
(package private)  java.lang.String getSavedStructure(java.lang.String saveName)
           
(package private)  java.lang.String getStandardLabelFormat()
           
static java.lang.String getVariableList(java.util.Hashtable htVariables, int nMax, boolean withSites)
           
(package private)  boolean isFunction(java.lang.String name)
           
static boolean isMeasurementUnit(java.lang.String units)
           
private static boolean isStaticFunction(java.lang.String name)
           
(package private)  java.lang.String listSavedStates()
           
(package private)  boolean restoreBonds(java.lang.String saveName)
           
(package private)  boolean restoreOrientation(java.lang.String saveName, float timeSeconds, boolean isAll)
           
(package private)  boolean restoreSelection(java.lang.String saveName)
           
(package private)  void saveBonds(java.lang.String saveName)
           
(package private)  void saveCoordinates(java.lang.String saveName, java.util.BitSet bsSelected)
           
(package private)  void saveOrientation(java.lang.String saveName)
           
(package private)  void saveSelection(java.lang.String saveName, java.util.BitSet bsSelected)
           
(package private)  void saveState(java.lang.String saveName)
           
(package private)  void saveStructure(java.lang.String saveName)
           
private  void setCommonDefaults()
           
(package private)  void setCrystallographicDefaults()
           
(package private)  void setJmolDefaults()
           
(package private)  void setRasMolDefaults()
           
static void setStateInfo(java.util.Hashtable ht, int i1, int i2, java.lang.String key)
           
static java.lang.String varClip(java.lang.String name, java.lang.String sv, int nMax)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

viewer

Viewer viewer

saved

java.util.Hashtable saved

lastOrientation

java.lang.String lastOrientation

lastConnections

java.lang.String lastConnections

lastSelected

java.lang.String lastSelected

lastState

java.lang.String lastState

lastShape

java.lang.String lastShape

lastCoordinates

java.lang.String lastCoordinates

staticFunctions

private static final java.util.Hashtable staticFunctions

localFunctions

private java.util.Hashtable localFunctions

unreportedProperties

protected static final java.lang.String unreportedProperties
Constructor Detail

StateManager

StateManager(Viewer viewer)
Method Detail

getVariableList

public static java.lang.String getVariableList(java.util.Hashtable htVariables,
                                               int nMax,
                                               boolean withSites)

getObjectIdFromName

public static int getObjectIdFromName(java.lang.String name)

getObjectNameFromId

static java.lang.String getObjectNameFromId(int objId)

getGlobalSettings

StateManager.GlobalSettings getGlobalSettings(StateManager.GlobalSettings gsOld)

clear

void clear(StateManager.GlobalSettings global)

setCrystallographicDefaults

void setCrystallographicDefaults()

setCommonDefaults

private void setCommonDefaults()

setJmolDefaults

void setJmolDefaults()

setRasMolDefaults

void setRasMolDefaults()

getStandardLabelFormat

java.lang.String getStandardLabelFormat()

listSavedStates

java.lang.String listSavedStates()

deleteSavedType

private void deleteSavedType(java.lang.String type)

deleteSaved

void deleteSaved(java.lang.String name)

saveSelection

void saveSelection(java.lang.String saveName,
                   java.util.BitSet bsSelected)

restoreSelection

boolean restoreSelection(java.lang.String saveName)

saveState

void saveState(java.lang.String saveName)

getSavedState

java.lang.String getSavedState(java.lang.String saveName)

saveStructure

void saveStructure(java.lang.String saveName)

getSavedStructure

java.lang.String getSavedStructure(java.lang.String saveName)

saveCoordinates

void saveCoordinates(java.lang.String saveName,
                     java.util.BitSet bsSelected)

getSavedCoordinates

java.lang.String getSavedCoordinates(java.lang.String saveName)

getOrientation

StateManager.Orientation getOrientation()

getSavedOrientationText

java.lang.String getSavedOrientationText(java.lang.String saveName)

saveOrientation

void saveOrientation(java.lang.String saveName)

restoreOrientation

boolean restoreOrientation(java.lang.String saveName,
                           float timeSeconds,
                           boolean isAll)

getOrientation

private StateManager.Orientation getOrientation(java.lang.String saveName)

saveBonds

void saveBonds(java.lang.String saveName)

restoreBonds

boolean restoreBonds(java.lang.String saveName)

isMeasurementUnit

public static boolean isMeasurementUnit(java.lang.String units)

getFunctions

java.util.Hashtable getFunctions(boolean isStatic)

getFunctionCalls

java.lang.String getFunctionCalls(java.lang.String selectedFunction)

clearFunctions

public void clearFunctions()

isStaticFunction

private static boolean isStaticFunction(java.lang.String name)

isFunction

boolean isFunction(java.lang.String name)

addFunction

void addFunction(ScriptFunction function)

getFunction

ScriptFunction getFunction(java.lang.String name)

getJmolVersionInt

protected static int getJmolVersionInt()

setStateInfo

public static void setStateInfo(java.util.Hashtable ht,
                                int i1,
                                int i2,
                                java.lang.String key)

varClip

public static java.lang.String varClip(java.lang.String name,
                                       java.lang.String sv,
                                       int nMax)

getCommands

public static java.lang.String getCommands(java.util.Hashtable ht)

getCommands

public static java.lang.String getCommands(java.util.Hashtable htDefine,
                                           java.util.Hashtable htMore)

getCommands

public static java.lang.String getCommands(java.util.Hashtable htDefine,
                                           java.util.Hashtable htMore,
                                           java.lang.String selectCmd)

getCommands

private static java.lang.String getCommands(java.util.Hashtable ht,
                                            java.lang.StringBuffer s,
                                            java.lang.String setPrev,
                                            java.lang.String selectCmd)

appendCmd

public static void appendCmd(java.lang.StringBuffer s,
                             java.lang.String cmd)