public class StateCreator extends JmolStateCreator
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_ACTION_UNDO |
private Map<String,BS> |
temp |
private Map<String,BS> |
temp2 |
private Map<String,BS> |
temp3 |
private boolean |
undoWorking |
private Viewer |
vwr |
Constructor and Description |
---|
StateCreator() |
Modifier and Type | Method and Description |
---|---|
private void |
addBs(javajs.util.SB sb,
String key,
BS bs) |
private void |
addFunctions(javajs.util.SB s,
Map<String,JmolScriptFunction> ht,
String selectedFunction,
boolean isGeneric,
boolean namesOnly) |
private static void |
addTickInfo(javajs.util.SB sb,
TickInfo tickInfo,
boolean addFirst) |
private void |
app(javajs.util.SB s,
String cmd) |
private void |
appendLoadStates(javajs.util.SB cmds) |
private void |
appendTickInfo(String myType,
javajs.util.SB sb,
TickInfo t) |
private static String |
chop(String s) |
private void |
clearTemp() |
(package private) String |
getAllSettings(String prefix) |
private String |
getAnimState(AnimationManager am,
javajs.util.SB sfunc) |
(package private) String |
getAtomicPropertyState(int taintWhat,
BS bsSelected) |
(package private) void |
getAtomicPropertyStateBuffer(javajs.util.SB commands,
int type,
BS bs,
String label,
float[] fData) |
String |
getAtomShapeState(AtomShape shape) |
private String |
getAxesState(Axes axes) |
private String |
getBondState(Sticks shape) |
private int |
getCEState(ColorEncoder p,
javajs.util.SB s) |
private String |
getColorState(ColorManager cm,
javajs.util.SB sfunc) |
(package private) String |
getCommands(Map<String,BS> htDefine,
Map<String,BS> htMore,
String selectCmd) |
private String |
getCommands2(Map<String,BS> ht,
javajs.util.SB s,
String setPrev,
String selectCmd) |
private String |
getDataState(javajs.util.SB sfunc) |
private String |
getDefaultLabelState(Labels l) |
private String |
getDefinedState(javajs.util.SB sfunc,
boolean isAll) |
private String |
getFileState(javajs.util.SB sfunc) |
private String |
getFontLineShapeState(FontLineShape shape) |
private String |
getFontState(String myType,
javajs.awt.Font font3d) |
(package private) String |
getFunctionCalls(String f) |
void |
getInlineData(javajs.util.SB loadScript,
String strModel,
boolean isAppend,
String loadFilter) |
(package private) String |
getLightingState(boolean isAll) |
private String |
getMeasurementState(Measures shape) |
(package private) String |
getModelState(javajs.util.SB sfunc,
boolean isAll,
boolean withProteinStructure) |
private String |
getParameterState(GlobalSettings global,
javajs.util.SB sfunc)
note that these are not user variables, only global jmol parameters
|
private String |
getSelectionState(SelectionManager sm,
javajs.util.SB sfunc) |
private String |
getShapeState(Shape shape) |
private void |
getShapeStatePriv(javajs.util.SB commands,
boolean isAll,
int iShape) |
(package private) String |
getSpinState(boolean isAll) |
(package private) String |
getStateScript(String type,
int width,
int height) |
private String |
getTextState(Text t) |
private String |
getViewState(TransformManager tm,
javajs.util.SB sfunc) |
private String |
getWindowState(javajs.util.SB sfunc,
int width,
int height) |
private void |
getZshadeState(javajs.util.SB s,
TransformManager tm,
boolean isAll) |
private static boolean |
isTainted(BS[] tainted,
int atomIndex,
int type) |
(package private) void |
mouseScript(String script) |
(package private) void |
setViewer(Viewer vwr) |
(package private) void |
syncScript(String script,
String applet,
int port) |
(package private) void |
undoMoveAction(int action,
int n) |
(package private) void |
undoMoveActionClear(int taintedAtom,
int type,
boolean clearRedo) |
private Viewer vwr
private boolean undoWorking
private static final int MAX_ACTION_UNDO
void setViewer(Viewer vwr)
setViewer
in class JmolStateCreator
String getStateScript(String type, int width, int height)
getStateScript
in class JmolStateCreator
private String getDataState(javajs.util.SB sfunc)
private String getDefinedState(javajs.util.SB sfunc, boolean isAll)
String getModelState(javajs.util.SB sfunc, boolean isAll, boolean withProteinStructure)
getModelState
in class JmolStateCreator
private String getWindowState(javajs.util.SB sfunc, int width, int height)
String getLightingState(boolean isAll)
getLightingState
in class JmolStateCreator
private String getFileState(javajs.util.SB sfunc)
private void appendLoadStates(javajs.util.SB cmds)
public void getInlineData(javajs.util.SB loadScript, String strModel, boolean isAppend, String loadFilter)
getInlineData
in class JmolStateCreator
private String getColorState(ColorManager cm, javajs.util.SB sfunc)
private int getCEState(ColorEncoder p, javajs.util.SB s)
private String getAnimState(AnimationManager am, javajs.util.SB sfunc)
private String getParameterState(GlobalSettings global, javajs.util.SB sfunc)
global
- sfunc
- private String getSelectionState(SelectionManager sm, javajs.util.SB sfunc)
private String getViewState(TransformManager tm, javajs.util.SB sfunc)
private void getZshadeState(javajs.util.SB s, TransformManager tm, boolean isAll)
String getSpinState(boolean isAll)
getSpinState
in class JmolStateCreator
isAll
- String getCommands(Map<String,BS> htDefine, Map<String,BS> htMore, String selectCmd)
getCommands
in class JmolStateCreator
private String getCommands2(Map<String,BS> ht, javajs.util.SB s, String setPrev, String selectCmd)
private void app(javajs.util.SB s, String cmd)
private static void addTickInfo(javajs.util.SB sb, TickInfo tickInfo, boolean addFirst)
private void getShapeStatePriv(javajs.util.SB commands, boolean isAll, int iShape)
private void clearTemp()
private String getFontLineShapeState(FontLineShape shape)
public String getAtomShapeState(AtomShape shape)
getAtomShapeState
in class JmolStateCreator
String getAllSettings(String prefix)
getAllSettings
in class JmolStateCreator
String getFunctionCalls(String f)
getFunctionCalls
in class JmolStateCreator
private void addFunctions(javajs.util.SB s, Map<String,JmolScriptFunction> ht, String selectedFunction, boolean isGeneric, boolean namesOnly)
private static boolean isTainted(BS[] tainted, int atomIndex, int type)
String getAtomicPropertyState(int taintWhat, BS bsSelected)
getAtomicPropertyState
in class JmolStateCreator
void getAtomicPropertyStateBuffer(javajs.util.SB commands, int type, BS bs, String label, float[] fData)
getAtomicPropertyStateBuffer
in class JmolStateCreator
void undoMoveAction(int action, int n)
undoMoveAction
in class JmolStateCreator
void undoMoveActionClear(int taintedAtom, int type, boolean clearRedo)
undoMoveActionClear
in class JmolStateCreator
void syncScript(String script, String applet, int port)
syncScript
in class JmolStateCreator
void mouseScript(String script)
mouseScript
in class JmolStateCreator