Package org.jmol.viewer
Class StateCreator
- java.lang.Object
-
- org.jmol.viewer.JmolStateCreator
-
- org.jmol.viewer.StateCreator
-
public class StateCreator extends JmolStateCreator
StateCreator handles all aspects of working with the "state" as generally defined, including -- creating the state script -- general output, including logging -- handling undo/redo -- processing SYNC directives Called by reflection only; all state generation script here, for modularization in JavaScript
-
-
Constructor Summary
Constructors Constructor Description StateCreator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddBs(javajs.util.SB sb, String key, javajs.util.BS bs)private voidaddFunctions(javajs.util.SB s, Map<String,JmolScriptFunction> ht, String selectedFunction, boolean isGeneric, boolean namesOnly)private static voidaddTickInfo(javajs.util.SB sb, TickInfo tickInfo, boolean addFirst)private voidapp(javajs.util.SB s, String cmd)private voidappendLoadStates(javajs.util.SB cmds)private voidappendTickInfo(String myType, javajs.util.SB sb, TickInfo t)private static Stringchop(String s)private voidclearTemp()(package private) StringgetAllSettings(String prefix)private StringgetAnimState(AnimationManager am, javajs.util.SB sfunc)(package private) StringgetAtomicPropertyState(int taintWhat, javajs.util.BS bsSelected)(package private) voidgetAtomicPropertyStateBuffer(javajs.util.SB commands, int type, javajs.util.BS bs, String label, float[] fData)StringgetAtomShapeState(AtomShape shape)private StringgetAxesState(Axes axes)private StringgetBondState(Sticks shape)private intgetCEState(ColorEncoder p, javajs.util.SB s)private StringgetColorState(ColorManager cm, javajs.util.SB sfunc)(package private) StringgetCommands(Map<String,javajs.util.BS> htDefine, Map<String,javajs.util.BS> htMore, String selectCmd)private StringgetCommands2(Map<String,javajs.util.BS> ht, javajs.util.SB s, String setPrev, String selectCmd)private StringgetDataState(javajs.util.SB sfunc)private StringgetDefaultLabelState(Labels l)private StringgetDefinedState(javajs.util.SB sfunc, boolean isAll)private StringgetFileState(javajs.util.SB sfunc)private StringgetFontLineShapeState(FontLineShape shape)private StringgetFontState(String myType, Font font3d)(package private) StringgetFunctionCalls(String f)voidgetInlineData(javajs.util.SB loadScript, String strModel, boolean isAppend, String loadFilter)(package private) StringgetLightingState(boolean isAll)private StringgetMeasurementState(Measures shape)(package private) StringgetModelState(javajs.util.SB sfunc, boolean isAll, boolean withProteinStructure)private StringgetParameterState(GlobalSettings global, javajs.util.SB sfunc)note that these are not user variables, only global jmol parametersprivate StringgetSelectionState(SelectionManager sm, javajs.util.SB sfunc)private StringgetShapeState(Shape shape)private voidgetShapeStatePriv(javajs.util.SB commands, boolean isAll, int iShape)(package private) StringgetSpinState(boolean isAll)(package private) StringgetStateScript(String type, int width, int height)private StringgetTextState(Text t)private StringgetViewState(TransformManager tm, javajs.util.SB sfunc)private StringgetWindowState(javajs.util.SB sfunc, int width, int height)private voidgetZshadeState(javajs.util.SB s, TransformManager tm, boolean isAll)private static booleanisTainted(javajs.util.BS[] tainted, int atomIndex, int type)(package private) voidsetViewer(Viewer vwr)(package private) voidundoMoveAction(int action, int n)(package private) voidundoMoveActionClear(int taintedAtom, int type, boolean clearRedo)
-
-
-
Field Detail
-
vwr
private Viewer vwr
-
undoWorking
private boolean undoWorking
-
MAX_ACTION_UNDO
private static final int MAX_ACTION_UNDO
- See Also:
- Constant Field Values
-
-
Method Detail
-
setViewer
void setViewer(Viewer vwr)
- Specified by:
setViewerin classJmolStateCreator
-
getStateScript
String getStateScript(String type, int width, int height)
- Specified by:
getStateScriptin classJmolStateCreator
-
getDataState
private String getDataState(javajs.util.SB sfunc)
-
getDefinedState
private String getDefinedState(javajs.util.SB sfunc, boolean isAll)
-
getModelState
String getModelState(javajs.util.SB sfunc, boolean isAll, boolean withProteinStructure)
- Specified by:
getModelStatein classJmolStateCreator
-
getWindowState
private String getWindowState(javajs.util.SB sfunc, int width, int height)
-
getLightingState
String getLightingState(boolean isAll)
- Specified by:
getLightingStatein classJmolStateCreator
-
getFileState
private String getFileState(javajs.util.SB sfunc)
-
appendLoadStates
private void appendLoadStates(javajs.util.SB cmds)
-
getInlineData
public void getInlineData(javajs.util.SB loadScript, String strModel, boolean isAppend, String loadFilter)- Specified by:
getInlineDatain classJmolStateCreator
-
getColorState
private String getColorState(ColorManager cm, javajs.util.SB sfunc)
-
getCEState
private int getCEState(ColorEncoder p, javajs.util.SB s)
-
getAnimState
private String getAnimState(AnimationManager am, javajs.util.SB sfunc)
-
getParameterState
private String getParameterState(GlobalSettings global, javajs.util.SB sfunc)
note that these are not user variables, only global jmol parameters- Parameters:
global-sfunc-- Returns:
- String
-
getSelectionState
private String getSelectionState(SelectionManager sm, javajs.util.SB sfunc)
-
getViewState
private String getViewState(TransformManager tm, javajs.util.SB sfunc)
-
getZshadeState
private void getZshadeState(javajs.util.SB s, TransformManager tm, boolean isAll)
-
getSpinState
String getSpinState(boolean isAll)
- Specified by:
getSpinStatein classJmolStateCreator- Parameters:
isAll-- Returns:
- spin state
-
getCommands
String getCommands(Map<String,javajs.util.BS> htDefine, Map<String,javajs.util.BS> htMore, String selectCmd)
- Specified by:
getCommandsin classJmolStateCreator
-
getCommands2
private String getCommands2(Map<String,javajs.util.BS> ht, javajs.util.SB s, String setPrev, String selectCmd)
-
app
private void app(javajs.util.SB s, String cmd)
-
addBs
private void addBs(javajs.util.SB sb, String key, javajs.util.BS bs)
-
addTickInfo
private static void addTickInfo(javajs.util.SB sb, TickInfo tickInfo, boolean addFirst)
-
getShapeStatePriv
private void getShapeStatePriv(javajs.util.SB commands, boolean isAll, int iShape)
-
clearTemp
private void clearTemp()
-
getFontLineShapeState
private String getFontLineShapeState(FontLineShape shape)
-
getAtomShapeState
public String getAtomShapeState(AtomShape shape)
- Specified by:
getAtomShapeStatein classJmolStateCreator
-
getAllSettings
String getAllSettings(String prefix)
- Specified by:
getAllSettingsin classJmolStateCreator
-
getFunctionCalls
String getFunctionCalls(String f)
- Specified by:
getFunctionCallsin classJmolStateCreator
-
addFunctions
private void addFunctions(javajs.util.SB s, Map<String,JmolScriptFunction> ht, String selectedFunction, boolean isGeneric, boolean namesOnly)
-
isTainted
private static boolean isTainted(javajs.util.BS[] tainted, int atomIndex, int type)
-
getAtomicPropertyState
String getAtomicPropertyState(int taintWhat, javajs.util.BS bsSelected)
- Specified by:
getAtomicPropertyStatein classJmolStateCreator
-
getAtomicPropertyStateBuffer
void getAtomicPropertyStateBuffer(javajs.util.SB commands, int type, javajs.util.BS bs, String label, float[] fData)- Specified by:
getAtomicPropertyStateBufferin classJmolStateCreator
-
undoMoveAction
void undoMoveAction(int action, int n)- Specified by:
undoMoveActionin classJmolStateCreator
-
undoMoveActionClear
void undoMoveActionClear(int taintedAtom, int type, boolean clearRedo)- Specified by:
undoMoveActionClearin classJmolStateCreator
-
-