public class StatusManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
allowStatusReporting |
JmolCallbackListener |
cbl |
(package private) boolean |
drivingSync |
private java.util.Map<java.lang.String,javajs.api.GenericImageDialog> |
imageMap |
private java.lang.String |
imageType |
(package private) boolean |
isSynced |
private java.util.Map<CBK,java.lang.String> |
jmolScriptCallbacks |
(package private) JmolStatusListener |
jsl |
private static int |
MAXIMUM_QUEUE_LENGTH |
java.util.Map<java.lang.String,javajs.util.Lst<javajs.util.Lst<java.lang.Object>>> |
messageQueue |
private int |
minSyncRepeatMs |
private int |
qualityJPG |
private int |
qualityPNG |
java.lang.String |
statusList |
private int |
statusPtr |
(package private) boolean |
stereoSync |
static int |
SYNC_DISABLE |
static int |
SYNC_DRIVER |
static int |
SYNC_ENABLE |
static int |
SYNC_OFF |
static int |
SYNC_SLAVE |
static int |
SYNC_STEREO |
(package private) boolean |
syncDisabled |
(package private) boolean |
syncingMouse |
boolean |
syncingScripts |
protected Viewer |
vwr |
Constructor and Description |
---|
StatusManager(Viewer vwr) |
Modifier and Type | Method and Description |
---|---|
void |
clearConsole() |
(package private) java.lang.String |
createImage(java.lang.String fileNameOrError,
java.lang.String type,
java.lang.String text,
byte[] bytes,
int quality)
offer to let application do the image creation.
|
(package private) java.lang.String |
dialogAsk(java.lang.String type,
java.lang.String fileName,
java.util.Map<java.lang.String,java.lang.Object> params) |
(package private) boolean |
doSync() |
(package private) float[][] |
functionXY(java.lang.String functionName,
int nX,
int nY) |
(package private) float[][][] |
functionXYZ(java.lang.String functionName,
int nX,
int nY,
int nZ) |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
getJspecViewProperties(java.lang.String myParam) |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
getRegistryInfo() |
(package private) javajs.util.Lst<javajs.util.Lst<javajs.util.Lst<java.lang.Object>>> |
getStatusChanged(java.lang.String newStatusList) |
int |
getSyncMode() |
(package private) boolean |
haveHoverCallback() |
private java.lang.String |
jmolScriptCallback(CBK callback) |
(package private) java.lang.String |
jsEval(java.lang.String strEval) |
void |
modifySend(int atomIndex,
int modelIndex,
int mode,
java.lang.String msg) |
(package private) boolean |
notifyEnabled(CBK type) |
(package private) void |
notifyError(java.lang.String errType,
java.lang.String errMsg,
java.lang.String errMsgUntranslated) |
(package private) void |
notifyMinimizationStatus(java.lang.String minStatus,
java.lang.Integer minSteps,
java.lang.Float minEnergy,
java.lang.Float minEnergyDiff,
java.lang.String ff) |
void |
playAudio(java.lang.String fileNameOrDataURI) |
(package private) void |
processScript(java.lang.Object[] data) |
java.lang.Object |
processService(java.util.Map<java.lang.String,java.lang.Object> info)
service is expected to return a value in the "ret" key
|
private boolean |
recordStatus(java.lang.String statusName) |
int[] |
resizeInnerPanel(int width,
int height) |
(package private) void |
setCallbackFunction(java.lang.String callbackType,
java.lang.String callbackFunction) |
(package private) void |
setFileLoadStatus(java.lang.String fullPathName,
java.lang.String fileName,
java.lang.String modelName,
java.lang.String errorMsg,
int ptLoad,
boolean doCallback,
java.lang.Boolean isAsync) |
(package private) void |
setScriptEcho(java.lang.String strEcho,
boolean isScriptQueued) |
(package private) void |
setScriptStatus(java.lang.String strStatus,
java.lang.String statusMessage,
int msWalltime,
java.lang.String strErrorMessageUntranslated) |
(package private) void |
setStatusAppletReady(java.lang.String htmlName,
boolean isReady) |
(package private) void |
setStatusAtomHovered(int iatom,
java.lang.String strInfo) |
(package private) void |
setStatusAtomMoved(BS bsMoved) |
(package private) void |
setStatusAtomPicked(int atomIndex,
java.lang.String strInfo,
java.util.Map<java.lang.String,java.lang.Object> map) |
private void |
setStatusChanged(java.lang.String statusName,
int intInfo,
java.lang.Object statusInfo,
boolean isReplace) |
(package private) int |
setStatusClicked(int x,
int y,
int action,
int clickCount,
int mode) |
(package private) boolean |
setStatusDragDropped(int mode,
int x,
int y,
java.lang.String fileName) |
(package private) void |
setStatusFrameChanged(int fileNo,
int modelNo,
int firstNo,
int lastNo,
int currentFrame,
float currentMorphModel,
java.lang.String entryName) |
(package private) void |
setStatusMeasuring(java.lang.String status,
int intInfo,
java.lang.String strMeasure,
float value) |
(package private) void |
setStatusObjectHovered(java.lang.String id,
java.lang.String strInfo,
javajs.util.T3 pt) |
(package private) void |
setStatusResized(int width,
int height) |
(package private) void |
setSync(java.lang.String mouseCommand) |
(package private) void |
setSyncDriver(int syncMode) |
(package private) void |
showImage(java.lang.String title,
java.lang.Object image)
called by Viewer.loadImageData to pop up a window with an image in it
|
(package private) void |
showUrl(java.lang.String urlString) |
java.lang.Object |
syncSend(java.lang.String script,
java.lang.Object appletNameOrProp,
int port) |
protected Viewer vwr
JmolStatusListener jsl
public JmolCallbackListener cbl
public java.lang.String statusList
public boolean allowStatusReporting
public java.util.Map<java.lang.String,javajs.util.Lst<javajs.util.Lst<java.lang.Object>>> messageQueue
private int statusPtr
private static int MAXIMUM_QUEUE_LENGTH
private java.util.Map<CBK,java.lang.String> jmolScriptCallbacks
private java.util.Map<java.lang.String,javajs.api.GenericImageDialog> imageMap
private int minSyncRepeatMs
public boolean syncingScripts
boolean syncingMouse
boolean drivingSync
boolean isSynced
boolean syncDisabled
boolean stereoSync
public static final int SYNC_OFF
public static final int SYNC_DRIVER
public static final int SYNC_SLAVE
public static final int SYNC_DISABLE
public static final int SYNC_ENABLE
public static final int SYNC_STEREO
private int qualityJPG
private int qualityPNG
private java.lang.String imageType
StatusManager(Viewer vwr)
private boolean recordStatus(java.lang.String statusName)
private void setStatusChanged(java.lang.String statusName, int intInfo, java.lang.Object statusInfo, boolean isReplace)
javajs.util.Lst<javajs.util.Lst<javajs.util.Lst<java.lang.Object>>> getStatusChanged(java.lang.String newStatusList)
private java.lang.String jmolScriptCallback(CBK callback)
void setCallbackFunction(java.lang.String callbackType, java.lang.String callbackFunction)
boolean notifyEnabled(CBK type)
void setStatusAppletReady(java.lang.String htmlName, boolean isReady)
void setStatusAtomMoved(BS bsMoved)
void setStatusAtomPicked(int atomIndex, java.lang.String strInfo, java.util.Map<java.lang.String,java.lang.Object> map)
atomIndex
- -2 for draw, -3 for bondstrInfo
- map
- int setStatusClicked(int x, int y, int action, int clickCount, int mode)
void setStatusResized(int width, int height)
boolean haveHoverCallback()
void setStatusAtomHovered(int iatom, java.lang.String strInfo)
void setStatusObjectHovered(java.lang.String id, java.lang.String strInfo, javajs.util.T3 pt)
void showImage(java.lang.String title, java.lang.Object image)
title
- image
- or Boolean.TRUE for "close all" or Boolean.FALSE for "close"void setFileLoadStatus(java.lang.String fullPathName, java.lang.String fileName, java.lang.String modelName, java.lang.String errorMsg, int ptLoad, boolean doCallback, java.lang.Boolean isAsync)
void setStatusFrameChanged(int fileNo, int modelNo, int firstNo, int lastNo, int currentFrame, float currentMorphModel, java.lang.String entryName)
boolean setStatusDragDropped(int mode, int x, int y, java.lang.String fileName)
void setScriptEcho(java.lang.String strEcho, boolean isScriptQueued)
void setStatusMeasuring(java.lang.String status, int intInfo, java.lang.String strMeasure, float value)
void notifyError(java.lang.String errType, java.lang.String errMsg, java.lang.String errMsgUntranslated)
void notifyMinimizationStatus(java.lang.String minStatus, java.lang.Integer minSteps, java.lang.Float minEnergy, java.lang.Float minEnergyDiff, java.lang.String ff)
void setScriptStatus(java.lang.String strStatus, java.lang.String statusMessage, int msWalltime, java.lang.String strErrorMessageUntranslated)
void processScript(java.lang.Object[] data)
boolean doSync()
void setSync(java.lang.String mouseCommand)
void setSyncDriver(int syncMode)
public void playAudio(java.lang.String fileNameOrDataURI)
public java.lang.Object syncSend(java.lang.String script, java.lang.Object appletNameOrProp, int port)
public void modifySend(int atomIndex, int modelIndex, int mode, java.lang.String msg)
public java.lang.Object processService(java.util.Map<java.lang.String,java.lang.Object> info)
info
- with key "service"public int getSyncMode()
void showUrl(java.lang.String urlString)
public void clearConsole()
float[][] functionXY(java.lang.String functionName, int nX, int nY)
float[][][] functionXYZ(java.lang.String functionName, int nX, int nY, int nZ)
java.lang.String jsEval(java.lang.String strEval)
strEval
- java.lang.String createImage(java.lang.String fileNameOrError, java.lang.String type, java.lang.String text, byte[] bytes, int quality)
fileNameOrError
- type
- text
- bytes
- quality
- java.util.Map<java.lang.String,java.lang.Object> getRegistryInfo()
java.lang.String dialogAsk(java.lang.String type, java.lang.String fileName, java.util.Map<java.lang.String,java.lang.Object> params)
java.util.Map<java.lang.String,java.lang.Object> getJspecViewProperties(java.lang.String myParam)
public int[] resizeInnerPanel(int width, int height)