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 JmolStateCreatorpublic java.lang.Object getWrappedState(java.lang.String fileName,
java.lang.String[] scripts,
boolean isImage,
boolean asJmolZip,
int width,
int height)
getWrappedState in interface JmolStateCreatorpublic java.lang.String getStateScript(java.lang.String type,
int width,
int height)
getStateScript in interface JmolStateCreatorprivate java.lang.String getDefinedState(SB sfunc, boolean isAll)
public java.lang.String getModelState(SB sfunc, boolean isAll, boolean withProteinStructure)
getModelState in interface JmolStateCreatorprivate 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 JmolStateCreatorprivate 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 JmolStateCreatorprivate java.lang.String getViewState(TransformManager tm, SB sfunc)
public java.lang.String getSpinState(boolean isAll)
getSpinState in interface JmolStateCreatorisAll - public java.util.Map<java.lang.String,java.lang.Object> getInfo(java.lang.Object manager)
getInfo in interface JmolStateCreatorprivate 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 JmolStateCreatorprivate 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 JmolStateCreatorpublic java.lang.String getFontLineShapeState(java.lang.String s,
java.lang.String myType,
TickInfo[] tickInfos)
getFontLineShapeState in interface JmolStateCreatorpublic 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 JmolStateCreatorpublic java.lang.String getMeasurementState(Measures shape, JmolList<Measurement> mList, int measurementCount, JmolFont font3d, TickInfo ti)
getMeasurementState in interface JmolStateCreatorpublic java.lang.String getBondState(Shape shape, BS bsOrderSet, boolean reportAll)
getBondState in interface JmolStateCreatorprivate void clearTemp()
public java.lang.String getAtomShapeSetState(Shape shape, AtomShape[] bioShapes)
getAtomShapeSetState in interface JmolStateCreatorpublic java.lang.String getShapeState(Shape shape)
getShapeState in interface JmolStateCreatorprivate java.lang.String getTextState(Text t)
public java.lang.String getLoadState(java.util.Map<java.lang.String,java.lang.Object> htParams)
getLoadState in interface JmolStateCreatorhtParams - public java.lang.String getAllSettings(java.lang.String prefix)
getAllSettings in interface JmolStateCreatorprivate static java.lang.String chop(java.lang.String s)
public java.lang.String getAtomShapeState(AtomShape shape)
getAtomShapeState in interface JmolStateCreatorpublic java.lang.String getFunctionCalls(java.lang.String selectedFunction)
getFunctionCalls in interface JmolStateCreatorprivate static boolean isTainted(BS[] tainted, int atomIndex, byte type)
public java.lang.String getAtomicPropertyState(byte taintWhat,
BS bsSelected)
getAtomicPropertyState in interface JmolStateCreatorpublic void getAtomicPropertyStateBuffer(SB commands, byte type, BS bs, java.lang.String label, float[] fData)
getAtomicPropertyStateBuffer in interface JmolStateCreatorpublic void undoMoveAction(int action,
int n)
undoMoveAction in interface JmolStateCreatorpublic void undoMoveActionClear(int taintedAtom,
int type,
boolean clearRedo)
undoMoveActionClear in interface JmolStateCreatorvoid 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 JmolStateCreatorprivate 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 JmolStateCreatorfileName - 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 JmolStateCreatorpublic void quickScript(java.lang.String script)
quickScript in interface JmolStateCreatorpublic java.lang.String generateOutputForExport(java.lang.String type,
java.lang.String[] fileName,
int width,
int height)
generateOutputForExport in interface JmolStateCreatorprivate 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 JmolStateCreatorpublic 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 JmolStateCreatorprivate java.lang.String writeCurrentFile(java.io.OutputStream os)
public java.io.OutputStream getOutputStream(java.lang.String localName,
java.lang.String[] fullPath)
getOutputStream in interface JmolStateCreatorpublic void openFileAsync(java.lang.String fileName,
boolean pdbCartoons)
openFileAsync in interface JmolStateCreatorpublic void showEditor(java.lang.String[] file_text)
showEditor in interface JmolStateCreatorpublic void logToFile(java.lang.String data)
logToFile in interface JmolStateCreatorpublic java.lang.String getAtomDefs(java.util.Map<java.lang.String,java.lang.Object> names)
getAtomDefs in interface JmolStateCreator