Package org.jmol.applet
Class Jmol
- java.lang.Object
-
- org.jmol.util.GenericApplet
-
- org.jmol.applet.Jmol
-
- All Implemented Interfaces:
JmolAppletInterface,JmolCallbackListener,JmolStatusListener,JmolSyncInterface,WrappedApplet
public class Jmol extends GenericApplet implements WrappedApplet
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.BooleanallowJSEvalprivate java.applet.Appletappletprivate FileDropperdropperprivate booleanisUpdatingprivate netscape.javascript.JSObjectjsoDocumentprivate intlastMotionEventNumberprivate booleanshowPaintTimeprivate longtimeBeginprivate inttimeCountprivate inttimeLastprivate inttimeTotal-
Fields inherited from class org.jmol.util.GenericApplet
appletObject, callbacks, codeBase, documentBase, doTranslate, fullName, gRight, haveDocumentAccess, haveNotifiedError, htmlName, htRegistry, isJNLP, isJS, isSigned, isStereoSlave, language, mayScript, statusForm, statusText, statusTextarea, viewer, vwrOptions
-
-
Constructor Summary
Constructors Constructor Description Jmol()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddValue(java.util.Map<java.lang.String,java.lang.Object> info, java.lang.String key, java.lang.String putKey, java.lang.Object value)private static voidcleanRegistry()voiddestroy()protected java.lang.StringdoEval(java.lang.String strEval)float[][]doFunctionXY(java.lang.String functionName, int nX, int nY)float[][][]doFunctionXYZ(java.lang.String functionName, int nX, int nY, int nZ)protected java.lang.StringdoSendCallback(java.lang.String callback, java.lang.Object[] data, java.lang.String strInfo)protected voiddoSendJsTextareaStatus(java.lang.String message)protected voiddoSendJsTextStatus(java.lang.String message)protected voiddoShowDocument(java.net.URL url)protected voiddoShowStatus(java.lang.String message)private java.lang.Stringfmt(int num)protected java.lang.StringgetJmolParameter(java.lang.String paramName)private voidgetJsObjectInfo(java.lang.Object[] data)probably never used -- only by Java applet reading directly from the DOM in an XHTML document.protected voidinitOptions()voidpaint(java.awt.Graphics g)int[]resizeInnerPanel(java.lang.String data)voidsetApplet(java.applet.Applet a, boolean isSigned)java.lang.ObjectsetStereoGraphics(boolean isStereo)private voidshowTimes(int x, int y, java.awt.Graphics g)private voidstartPaintClock()private voidstopPaintClock()voidupdate(java.awt.Graphics g)private voidupdate(java.awt.Graphics g, java.lang.String source)-
Methods inherited from class org.jmol.util.GenericApplet
createImage, eval, functionXY, functionXYZ, getAppletInfo, getBooleanValue, getJSpecViewProperty, getModelIndexFromId, getProperty, getProperty, getPropertyAsJSON, getPropertyAsJSON, getPropertyAsString, getPropertyAsString, getRegistryInfo, getValue, handleEvent, init, loadDOMNode, loadInline, loadInline, loadInline, loadInline, loadInlineArray, loadInlineString, notifyCallback, notifyEnabled, output, playAudio, register, script, scriptCheck, scriptNoWait, scriptWait, scriptWait, scriptWaitOutput, setCallbackFunction, showUrl, syncScript
-
-
-
-
Field Detail
-
isUpdating
private boolean isUpdating
-
showPaintTime
private boolean showPaintTime
-
timeLast
private int timeLast
-
timeCount
private int timeCount
-
timeTotal
private int timeTotal
-
lastMotionEventNumber
private int lastMotionEventNumber
-
timeBegin
private long timeBegin
-
dropper
private FileDropper dropper
-
applet
private java.applet.Applet applet
-
allowJSEval
private java.lang.Boolean allowJSEval
-
jsoDocument
private netscape.javascript.JSObject jsoDocument
-
-
Method Detail
-
setApplet
public void setApplet(java.applet.Applet a, boolean isSigned)- Specified by:
setAppletin interfaceWrappedApplet
-
paint
public void paint(java.awt.Graphics g)
- Specified by:
paintin interfaceWrappedApplet
-
update
public void update(java.awt.Graphics g)
- Specified by:
updatein interfaceWrappedApplet
-
destroy
public void destroy()
- Specified by:
destroyin interfaceJmolAppletInterface- Overrides:
destroyin classGenericApplet
-
setStereoGraphics
public java.lang.Object setStereoGraphics(boolean isStereo)
- Specified by:
setStereoGraphicsin interfaceJmolAppletInterface
-
initOptions
protected void initOptions()
- Specified by:
initOptionsin classGenericApplet
-
addValue
private void addValue(java.util.Map<java.lang.String,java.lang.Object> info, java.lang.String key, java.lang.String putKey, java.lang.Object value)
-
cleanRegistry
private static void cleanRegistry()
-
getJmolParameter
protected java.lang.String getJmolParameter(java.lang.String paramName)
- Specified by:
getJmolParameterin classGenericApplet
-
doSendJsTextStatus
protected void doSendJsTextStatus(java.lang.String message)
- Specified by:
doSendJsTextStatusin classGenericApplet
-
doSendJsTextareaStatus
protected void doSendJsTextareaStatus(java.lang.String message)
- Specified by:
doSendJsTextareaStatusin classGenericApplet
-
update
private void update(java.awt.Graphics g, java.lang.String source)- Parameters:
g-source- for debugging only
-
startPaintClock
private void startPaintClock()
-
stopPaintClock
private void stopPaintClock()
-
fmt
private java.lang.String fmt(int num)
-
showTimes
private void showTimes(int x, int y, java.awt.Graphics g)
-
resizeInnerPanel
public int[] resizeInnerPanel(java.lang.String data)
- Specified by:
resizeInnerPanelin interfaceJmolStatusListener- Overrides:
resizeInnerPanelin classGenericApplet
-
doSendCallback
protected java.lang.String doSendCallback(java.lang.String callback, java.lang.Object[] data, java.lang.String strInfo)- Specified by:
doSendCallbackin classGenericApplet
-
getJsObjectInfo
private void getJsObjectInfo(java.lang.Object[] data)
probably never used -- only by Java applet reading directly from the DOM in an XHTML document.- Parameters:
data-
-
doEval
protected java.lang.String doEval(java.lang.String strEval)
- Specified by:
doEvalin classGenericApplet
-
doFunctionXY
public float[][] doFunctionXY(java.lang.String functionName, int nX, int nY)- Specified by:
doFunctionXYin classGenericApplet
-
doFunctionXYZ
public float[][][] doFunctionXYZ(java.lang.String functionName, int nX, int nY, int nZ)- Specified by:
doFunctionXYZin classGenericApplet
-
doShowDocument
protected void doShowDocument(java.net.URL url)
- Specified by:
doShowDocumentin classGenericApplet
-
doShowStatus
protected void doShowStatus(java.lang.String message)
- Specified by:
doShowStatusin classGenericApplet
-
-