public class StateCreator extends java.lang.Object implements JmolStateCreator
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_ACTION_UNDO |
private java.util.Map<java.lang.String,BS> |
temp |
private java.util.Map<java.lang.String,BS> |
temp2 |
private java.util.Map<java.lang.String,BS> |
temp3 |
private boolean |
undoWorking |
private Viewer |
viewer |
Constructor and Description |
---|
StateCreator() |
Modifier and Type | Method and Description |
---|---|
private static void |
addBs(SB sb,
java.lang.String key,
BS bs) |
private static void |
addTickInfo(SB sb,
TickInfo tickInfo,
boolean addFirst) |
private static void |
appendCmd(SB s,
java.lang.String cmd) |
(package private) void |
appendLoadStates(SB cmds) |
private void |
appendTickInfo(java.lang.String myType,
SB sb,
TickInfo t) |
private static java.lang.String |
chop(java.lang.String s) |
private void |
clearTemp() |
java.lang.Object |
createImagePathCheck(java.lang.String fileName,
java.lang.String type,
java.lang.String text,
byte[] bytes,
java.lang.String[] scripts,
java.lang.Object appendix,
int quality,
int width,
int height,
java.lang.String[] fullPath,
boolean doCheck)
general routine for creating an image or writing data to a file
passes request to statusManager to pass along to app or applet
jmolStatusListener interface
|
java.lang.String |
createImageSet(java.lang.String fileName,
java.lang.String type,
java.lang.String text,
byte[] bytes,
java.lang.String[] scripts,
int quality,
int width,
int height,
BS bsFrames,
int nVibes,
java.lang.String[] fullPath) |
private java.lang.String |
createSceneSet(java.lang.String sceneFile,
java.lang.String type,
int width,
int height) |
java.lang.String |
generateOutputForExport(java.lang.String type,
java.lang.String[] fileName,
int width,
int height) |
java.lang.String |
getAllSettings(java.lang.String prefix) |
private java.util.Map<java.lang.String,java.lang.Object> |
getAnimationInfo(AnimationManager am) |
private java.lang.String |
getAnimState(AnimationManager am,
SB sfunc) |
java.lang.String |
getAtomDefs(java.util.Map<java.lang.String,java.lang.Object> names) |
java.lang.String |
getAtomicPropertyState(byte taintWhat,
BS bsSelected) |
void |
getAtomicPropertyStateBuffer(SB commands,
byte type,
BS bs,
java.lang.String label,
float[] fData) |
java.lang.String |
getAtomShapeSetState(Shape shape,
AtomShape[] bioShapes) |
java.lang.String |
getAtomShapeState(AtomShape shape) |
java.lang.String |
getBondState(Shape shape,
BS bsOrderSet,
boolean reportAll) |
private int |
getCEState(ColorEncoder p,
SB s) |
private java.lang.String |
getColorState(ColorManager cm,
SB sfunc) |
java.lang.String |
getCommands(java.util.Map<java.lang.String,BS> htDefine,
java.util.Map<java.lang.String,BS> htMore,
java.lang.String selectCmd) |
private static java.lang.String |
getCommands2(java.util.Map<java.lang.String,BS> ht,
SB s,
java.lang.String setPrev,
java.lang.String selectCmd) |
private void |
getDataState(DataManager dm,
SB state,
SB sfunc,
java.lang.String atomProps) |
private java.lang.String |
getDefaultLabelState(Labels l) |
private java.lang.String |
getDefinedState(SB sfunc,
boolean isAll) |
private java.lang.String |
getFileState(SB sfunc) |
java.lang.String |
getFontLineShapeState(java.lang.String s,
java.lang.String myType,
TickInfo[] tickInfos) |
java.lang.String |
getFontState(java.lang.String myType,
JmolFont font3d) |
java.lang.String |
getFunctionCalls(java.lang.String selectedFunction) |
java.lang.Object |
getImageAsWithComment(java.lang.String type,
int quality,
int width,
int height,
java.lang.String fileName,
java.lang.String[] scripts,
java.io.OutputStream os,
java.lang.String comment) |
java.util.Map<java.lang.String,java.lang.Object> |
getInfo(java.lang.Object manager) |
java.lang.String |
getLoadState(java.util.Map<java.lang.String,java.lang.Object> htParams)
these settings are determined when the file is loaded and are kept even
though they might later change.
|
java.lang.String |
getMeasurementState(Measures shape,
JmolList<Measurement> mList,
int measurementCount,
JmolFont font3d,
TickInfo ti) |
java.lang.String |
getModelState(SB sfunc,
boolean isAll,
boolean withProteinStructure) |
private java.lang.String |
getOutputFileNameFromDialog(java.lang.String fileName,
int quality) |
java.io.OutputStream |
getOutputStream(java.lang.String localName,
java.lang.String[] fullPath) |
private java.lang.String |
getSelectionState(SelectionManager sm,
SB sfunc) |
void |
getShapeSetState(AtomShape as,
Shape shape,
int monomerCount,
Group[] monomers,
BS bsSizeDefault,
java.util.Map<java.lang.String,BS> temp,
java.util.Map<java.lang.String,BS> temp2) |
private void |
getShapeState(SB commands,
boolean isAll,
int iShape) |
java.lang.String |
getShapeState(Shape shape) |
java.lang.String |
getSpecularState() |
java.lang.String |
getSpinState(boolean isAll) |
java.lang.String |
getStateScript(java.lang.String type,
int width,
int height) |
private java.lang.String |
getTextState(Text t) |
java.lang.String |
getTrajectoryState() |
private java.lang.String |
getVariableState(StateManager.GlobalSettings global,
SB sfunc) |
private java.lang.String |
getViewState(TransformManager tm,
SB sfunc) |
private java.lang.String |
getWindowState(SB sfunc,
int width,
int height) |
java.lang.Object |
getWrappedState(java.lang.String fileName,
java.lang.String[] scripts,
boolean isImage,
boolean asJmolZip,
int width,
int height) |
private static boolean |
isTainted(BS[] tainted,
int atomIndex,
byte type) |
void |
logToFile(java.lang.String data) |
void |
openFileAsync(java.lang.String fileName,
boolean pdbCartoons) |
void |
quickScript(java.lang.String script) |
void |
setViewer(Viewer viewer) |
void |
showEditor(java.lang.String[] file_text) |
java.lang.String |
streamFileData(java.lang.String fileName,
java.lang.String type,
java.lang.String type2,
int modelIndex,
java.lang.Object[] parameters) |
void |
syncScript(java.lang.String script,
java.lang.String applet,
int port) |
void |
undoMoveAction(int action,
int n) |
void |
undoMoveActionClear(int taintedAtom,
int type,
boolean clearRedo) |
private java.lang.String |
writeCurrentFile(java.io.OutputStream os) |
private boolean |
writeFrame(int n,
java.lang.String froot,
java.lang.String fext,
java.lang.String[] fullPath,
java.lang.String type,
int quality,
int width,
int height,
SB sb) |
private Viewer viewer
private java.util.Map<java.lang.String,BS> temp
private java.util.Map<java.lang.String,BS> temp2
private java.util.Map<java.lang.String,BS> temp3
private boolean undoWorking
private static final int MAX_ACTION_UNDO
public void setViewer(Viewer viewer)
setViewer
in interface JmolStateCreator
public java.lang.Object getWrappedState(java.lang.String fileName, java.lang.String[] scripts, boolean isImage, boolean asJmolZip, int width, int height)
getWrappedState
in interface JmolStateCreator
public java.lang.String getStateScript(java.lang.String type, int width, int height)
getStateScript
in interface JmolStateCreator
private java.lang.String getDefinedState(SB sfunc, boolean isAll)
public java.lang.String getModelState(SB sfunc, boolean isAll, boolean withProteinStructure)
getModelState
in interface JmolStateCreator
private void getShapeState(SB commands, boolean isAll, int iShape)
private java.lang.String getWindowState(SB sfunc, int width, int height)
public java.lang.String getSpecularState()
getSpecularState
in interface JmolStateCreator
private java.lang.String getFileState(SB sfunc)
private void getDataState(DataManager dm, SB state, SB sfunc, java.lang.String atomProps)
private java.lang.String getColorState(ColorManager cm, SB sfunc)
private int getCEState(ColorEncoder p, SB s)
private java.lang.String getAnimState(AnimationManager am, SB sfunc)
private java.lang.String getVariableState(StateManager.GlobalSettings global, SB sfunc)
private java.lang.String getDefaultLabelState(Labels l)
private java.lang.String getSelectionState(SelectionManager sm, SB sfunc)
public java.lang.String getTrajectoryState()
getTrajectoryState
in interface JmolStateCreator
private java.lang.String getViewState(TransformManager tm, SB sfunc)
public java.lang.String getSpinState(boolean isAll)
getSpinState
in interface JmolStateCreator
isAll
- public java.util.Map<java.lang.String,java.lang.Object> getInfo(java.lang.Object manager)
getInfo
in interface JmolStateCreator
private java.util.Map<java.lang.String,java.lang.Object> getAnimationInfo(AnimationManager am)
public java.lang.String getCommands(java.util.Map<java.lang.String,BS> htDefine, java.util.Map<java.lang.String,BS> htMore, java.lang.String selectCmd)
getCommands
in interface JmolStateCreator
private static java.lang.String getCommands2(java.util.Map<java.lang.String,BS> ht, SB s, java.lang.String setPrev, java.lang.String selectCmd)
private static void appendCmd(SB s, java.lang.String cmd)
public java.lang.String getFontState(java.lang.String myType, JmolFont font3d)
getFontState
in interface JmolStateCreator
public java.lang.String getFontLineShapeState(java.lang.String s, java.lang.String myType, TickInfo[] tickInfos)
getFontLineShapeState
in interface JmolStateCreator
public void getShapeSetState(AtomShape as, Shape shape, int monomerCount, Group[] monomers, BS bsSizeDefault, java.util.Map<java.lang.String,BS> temp, java.util.Map<java.lang.String,BS> temp2)
getShapeSetState
in interface JmolStateCreator
public java.lang.String getMeasurementState(Measures shape, JmolList<Measurement> mList, int measurementCount, JmolFont font3d, TickInfo ti)
getMeasurementState
in interface JmolStateCreator
public java.lang.String getBondState(Shape shape, BS bsOrderSet, boolean reportAll)
getBondState
in interface JmolStateCreator
private void clearTemp()
public java.lang.String getAtomShapeSetState(Shape shape, AtomShape[] bioShapes)
getAtomShapeSetState
in interface JmolStateCreator
public java.lang.String getShapeState(Shape shape)
getShapeState
in interface JmolStateCreator
private java.lang.String getTextState(Text t)
public java.lang.String getLoadState(java.util.Map<java.lang.String,java.lang.Object> htParams)
getLoadState
in interface JmolStateCreator
htParams
- public java.lang.String getAllSettings(java.lang.String prefix)
getAllSettings
in interface JmolStateCreator
private static java.lang.String chop(java.lang.String s)
public java.lang.String getAtomShapeState(AtomShape shape)
getAtomShapeState
in interface JmolStateCreator
public java.lang.String getFunctionCalls(java.lang.String selectedFunction)
getFunctionCalls
in interface JmolStateCreator
private static boolean isTainted(BS[] tainted, int atomIndex, byte type)
public java.lang.String getAtomicPropertyState(byte taintWhat, BS bsSelected)
getAtomicPropertyState
in interface JmolStateCreator
public void getAtomicPropertyStateBuffer(SB commands, byte type, BS bs, java.lang.String label, float[] fData)
getAtomicPropertyStateBuffer
in interface JmolStateCreator
public void undoMoveAction(int action, int n)
undoMoveAction
in interface JmolStateCreator
public void undoMoveActionClear(int taintedAtom, int type, boolean clearRedo)
undoMoveActionClear
in interface JmolStateCreator
void appendLoadStates(SB cmds)
private java.lang.String createSceneSet(java.lang.String sceneFile, java.lang.String type, int width, int height)
public java.lang.String createImageSet(java.lang.String fileName, java.lang.String type, java.lang.String text, byte[] bytes, java.lang.String[] scripts, int quality, int width, int height, BS bsFrames, int nVibes, java.lang.String[] fullPath)
createImageSet
in interface JmolStateCreator
private boolean writeFrame(int n, java.lang.String froot, java.lang.String fext, java.lang.String[] fullPath, java.lang.String type, int quality, int width, int height, SB sb)
public java.lang.Object createImagePathCheck(java.lang.String fileName, java.lang.String type, java.lang.String text, byte[] bytes, java.lang.String[] scripts, java.lang.Object appendix, int quality, int width, int height, java.lang.String[] fullPath, boolean doCheck)
createImagePathCheck
in interface JmolStateCreator
fileName
- starts with ? --> use file dialog; null --> to clipboardtype
- PNG, JPG, etc.text
- String to outputbytes
- byte[] or null if an imagescripts
- appendix
- byte[] or Stringquality
- Integer.MIN_VALUE --> not an imagewidth
- image widthheight
- image heightfullPath
- doCheck
- public void syncScript(java.lang.String script, java.lang.String applet, int port)
syncScript
in interface JmolStateCreator
public void quickScript(java.lang.String script)
quickScript
in interface JmolStateCreator
public java.lang.String generateOutputForExport(java.lang.String type, java.lang.String[] fileName, int width, int height)
generateOutputForExport
in interface JmolStateCreator
private java.lang.String getOutputFileNameFromDialog(java.lang.String fileName, int quality)
public java.lang.Object getImageAsWithComment(java.lang.String type, int quality, int width, int height, java.lang.String fileName, java.lang.String[] scripts, java.io.OutputStream os, java.lang.String comment)
getImageAsWithComment
in interface JmolStateCreator
public java.lang.String streamFileData(java.lang.String fileName, java.lang.String type, java.lang.String type2, int modelIndex, java.lang.Object[] parameters)
streamFileData
in interface JmolStateCreator
private java.lang.String writeCurrentFile(java.io.OutputStream os)
public java.io.OutputStream getOutputStream(java.lang.String localName, java.lang.String[] fullPath)
getOutputStream
in interface JmolStateCreator
public void openFileAsync(java.lang.String fileName, boolean pdbCartoons)
openFileAsync
in interface JmolStateCreator
public void showEditor(java.lang.String[] file_text)
showEditor
in interface JmolStateCreator
public void logToFile(java.lang.String data)
logToFile
in interface JmolStateCreator
public java.lang.String getAtomDefs(java.util.Map<java.lang.String,java.lang.Object> names)
getAtomDefs
in interface JmolStateCreator