public abstract class GenericApplet extends java.lang.Object implements JmolAppletInterface, JmolStatusListener
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
appletObject |
protected java.util.Map<CBK,java.lang.String> |
callbacks |
protected java.lang.String |
codeBase |
protected java.lang.String |
documentBase |
protected boolean |
doTranslate |
protected java.lang.String |
fullName |
protected java.lang.Object |
gRight |
protected boolean |
haveDocumentAccess |
protected boolean |
haveNotifiedError |
protected java.lang.String |
htmlName |
protected static java.util.Map<java.lang.String,java.lang.Object> |
htRegistry |
protected boolean |
isJNLP |
protected boolean |
isJS |
protected boolean |
isSigned |
protected boolean |
isStereoSlave |
protected java.lang.String |
language |
private boolean |
loading |
protected boolean |
mayScript |
private javajs.util.SB |
outputBuffer |
private static int |
SCRIPT_CHECK |
private static int |
SCRIPT_NOWAIT |
private static int |
SCRIPT_WAIT |
protected java.lang.String |
statusForm |
protected java.lang.String |
statusText |
protected java.lang.String |
statusTextarea |
private java.lang.String |
syncId |
protected Viewer |
viewer |
protected java.util.Map<java.lang.String,java.lang.Object> |
vwrOptions |
| Constructor and Description |
|---|
GenericApplet() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
checkIn(java.lang.String name,
java.lang.Object applet) |
(package private) static void |
checkOut(java.lang.String name) |
private void |
consoleMessage(java.lang.String message) |
java.lang.String |
createImage(java.lang.String fileName,
java.lang.String type,
java.lang.Object text_or_bytes,
int quality)
Starting with Jmol 11.8.RC5, for a context where the Jmol application
is embedded in another application simply to send the returned message
to the application.
|
void |
destroy() |
protected abstract java.lang.String |
doEval(java.lang.String strEval) |
protected abstract float[][] |
doFunctionXY(java.lang.String functionName,
int nX,
int nY) |
protected abstract float[][][] |
doFunctionXYZ(java.lang.String functionName,
int nX,
int nY,
int nZ) |
protected abstract java.lang.String |
doSendCallback(java.lang.String callback,
java.lang.Object[] data,
java.lang.String strInfo) |
protected abstract void |
doSendJsTextareaStatus(java.lang.String strInfo) |
protected abstract void |
doSendJsTextStatus(java.lang.String message) |
protected abstract void |
doShowDocument(java.net.URL url) |
protected abstract void |
doShowStatus(java.lang.String errorMsg) |
java.lang.String |
eval(java.lang.String strEval) |
(package private) static void |
findApplets(java.lang.String appletName,
java.lang.String mySyncId,
java.lang.String excludeName,
javajs.util.Lst<java.lang.String> apps) |
float[][] |
functionXY(java.lang.String functionName,
int nX,
int nY)
for isosurface FUNCTIONXY
|
float[][][] |
functionXYZ(java.lang.String functionName,
int nX,
int nY,
int nZ)
for isosurface FUNCTIONXYZ
|
java.lang.String |
getAppletInfo() |
protected boolean |
getBooleanValue(java.lang.String propertyName,
boolean defaultValue) |
protected abstract java.lang.String |
getJmolParameter(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getJSpecViewProperty(java.lang.String key)
JSpecView shares the JmolSyncInterface; used to get JSpecView
|
int |
getModelIndexFromId(java.lang.String id) |
java.lang.Object |
getProperty(java.lang.String infoType) |
java.lang.Object |
getProperty(java.lang.String infoType,
java.lang.String paramInfo) |
java.lang.String |
getPropertyAsJSON(java.lang.String infoType) |
java.lang.String |
getPropertyAsJSON(java.lang.String infoType,
java.lang.String paramInfo) |
java.lang.String |
getPropertyAsString(java.lang.String infoType) |
java.lang.String |
getPropertyAsString(java.lang.String infoType,
java.lang.String paramInfo) |
java.util.Map<java.lang.String,java.lang.Object> |
getRegistryInfo() |
protected java.lang.String |
getValue(java.lang.String propertyName,
java.lang.String defaultValue) |
private java.lang.String |
getValueLowerCase(java.lang.String paramName,
java.lang.String defaultValue) |
boolean |
handleEvent(java.awt.Event e) |
protected void |
init(java.lang.Object applet) |
private void |
initApplication() |
protected abstract void |
initOptions() |
java.lang.String |
loadDOMNode(java.lang.Object DOMNode) |
java.lang.String |
loadInline(java.lang.String strModel)
Deprecated.
|
java.lang.String |
loadInline(java.lang.String[] strModels)
Deprecated.
|
java.lang.String |
loadInline(java.lang.String[] strModels,
java.lang.String script)
Deprecated.
|
java.lang.String |
loadInline(java.lang.String strModel,
java.lang.String script)
Deprecated.
|
java.lang.String |
loadInlineArray(java.lang.String[] strModels,
java.lang.String script,
boolean isAppend) |
java.lang.String |
loadInlineString(java.lang.String strModel,
java.lang.String script,
boolean isAppend) |
void |
notifyAudioEnded(java.lang.Object htParams) |
void |
notifyCallback(CBK type,
java.lang.Object[] data) |
boolean |
notifyEnabled(CBK type) |
private java.lang.String |
notifySync(java.lang.String info,
java.lang.String appletName) |
void |
output(java.lang.String s) |
void |
register(java.lang.String id,
JmolSyncInterface jsi) |
int[] |
resizeInnerPanel(java.lang.String data) |
void |
script(java.lang.String script) |
java.lang.String |
scriptCheck(java.lang.String script) |
java.lang.String |
scriptNoWait(java.lang.String script) |
private java.lang.String |
scriptProcessor(java.lang.String script,
java.lang.String statusParams,
int processType) |
java.lang.String |
scriptWait(java.lang.String script) |
java.lang.String |
scriptWait(java.lang.String script,
java.lang.String statusParams) |
java.lang.String |
scriptWaitOutput(java.lang.String script) |
private java.lang.String |
sendScript(java.lang.String script,
java.lang.String appletName,
boolean isSync,
boolean doCallback) |
void |
setCallbackFunction(java.lang.String callbackName,
java.lang.String callbackFunction) |
private void |
setStringProperty(java.lang.String name,
java.lang.String value) |
private void |
setValue(java.lang.String name,
java.lang.String defaultValue) |
void |
showUrl(java.lang.String urlString) |
void |
syncScript(java.lang.String script) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetStereoGraphicsprotected static java.util.Map<java.lang.String,java.lang.Object> htRegistry
protected boolean isJS
private static final int SCRIPT_CHECK
private static final int SCRIPT_WAIT
private static final int SCRIPT_NOWAIT
protected java.lang.String codeBase
protected java.lang.String documentBase
protected boolean isSigned
protected java.lang.String language
protected boolean doTranslate
protected boolean haveDocumentAccess
protected boolean isStereoSlave
protected boolean mayScript
protected java.lang.String htmlName
protected java.lang.String fullName
protected java.lang.String statusForm
protected java.lang.String statusText
protected java.lang.String statusTextarea
protected java.lang.Object gRight
protected Viewer viewer
protected java.util.Map<CBK,java.lang.String> callbacks
protected java.util.Map<java.lang.String,java.lang.Object> vwrOptions
protected boolean haveNotifiedError
protected java.lang.Object appletObject
protected boolean isJNLP
private boolean loading
private java.lang.String syncId
private javajs.util.SB outputBuffer
protected abstract void initOptions()
protected abstract java.lang.String getJmolParameter(java.lang.String name)
protected abstract java.lang.String doEval(java.lang.String strEval)
protected abstract float[][] doFunctionXY(java.lang.String functionName,
int nX,
int nY)
protected abstract float[][][] doFunctionXYZ(java.lang.String functionName,
int nX,
int nY,
int nZ)
protected abstract java.lang.String doSendCallback(java.lang.String callback,
java.lang.Object[] data,
java.lang.String strInfo)
protected abstract void doSendJsTextareaStatus(java.lang.String strInfo)
protected abstract void doSendJsTextStatus(java.lang.String message)
protected abstract void doShowDocument(java.net.URL url)
protected abstract void doShowStatus(java.lang.String errorMsg)
protected void init(java.lang.Object applet)
private void initApplication()
public void destroy()
destroy in interface JmolAppletInterfaceprotected boolean getBooleanValue(java.lang.String propertyName,
boolean defaultValue)
protected java.lang.String getValue(java.lang.String propertyName,
java.lang.String defaultValue)
private java.lang.String getValueLowerCase(java.lang.String paramName,
java.lang.String defaultValue)
private void setValue(java.lang.String name,
java.lang.String defaultValue)
private void setStringProperty(java.lang.String name,
java.lang.String value)
private java.lang.String scriptProcessor(java.lang.String script,
java.lang.String statusParams,
int processType)
public void register(java.lang.String id,
JmolSyncInterface jsi)
register in interface JmolSyncInterfacepublic java.util.Map<java.lang.String,java.lang.Object> getJSpecViewProperty(java.lang.String key)
getJSpecViewProperty in interface JmolStatusListenergetJSpecViewProperty in interface JmolSyncInterfacepublic void syncScript(java.lang.String script)
syncScript in interface JmolSyncInterfacepublic boolean handleEvent(java.awt.Event e)
handleEvent in interface JmolAppletInterfacepublic java.lang.String getAppletInfo()
getAppletInfo in interface JmolAppletInterfacepublic void script(java.lang.String script)
script in interface JmolAppletInterfacepublic java.lang.String scriptCheck(java.lang.String script)
scriptCheck in interface JmolAppletInterfacepublic java.lang.String scriptNoWait(java.lang.String script)
scriptNoWait in interface JmolAppletInterfacepublic java.lang.String scriptWait(java.lang.String script)
scriptWait in interface JmolAppletInterfacepublic java.lang.String scriptWait(java.lang.String script,
java.lang.String statusParams)
scriptWait in interface JmolAppletInterfacepublic java.lang.String scriptWaitOutput(java.lang.String script)
scriptWaitOutput in interface JmolAppletInterfacepublic int getModelIndexFromId(java.lang.String id)
getModelIndexFromId in interface JmolAppletInterfaceid - some_id,
filename#id, or
~fileNo.modelNo
added ".basemodel" indicates to get the first model in a
series from a JDX-MOL file.public java.lang.Object getProperty(java.lang.String infoType)
getProperty in interface JmolAppletInterfaceinfoType - public java.lang.Object getProperty(java.lang.String infoType,
java.lang.String paramInfo)
getProperty in interface JmolAppletInterfaceinfoType - paramInfo - public java.lang.String getPropertyAsString(java.lang.String infoType)
getPropertyAsString in interface JmolAppletInterfaceinfoType - public java.lang.String getPropertyAsString(java.lang.String infoType,
java.lang.String paramInfo)
getPropertyAsString in interface JmolAppletInterfaceinfoType - paramInfo - public java.lang.String getPropertyAsJSON(java.lang.String infoType)
getPropertyAsJSON in interface JmolAppletInterfaceinfoType - public java.lang.String getPropertyAsJSON(java.lang.String infoType,
java.lang.String paramInfo)
getPropertyAsJSON in interface JmolAppletInterfaceinfoType - paramInfo - public java.lang.String loadInlineString(java.lang.String strModel,
java.lang.String script,
boolean isAppend)
loadInlineString in interface JmolAppletInterfacepublic java.lang.String loadInlineArray(java.lang.String[] strModels,
java.lang.String script,
boolean isAppend)
loadInlineArray in interface JmolAppletInterfacepublic java.lang.String loadDOMNode(java.lang.Object DOMNode)
loadDOMNode in interface JmolAppletInterface@Deprecated public java.lang.String loadInline(java.lang.String strModel)
loadInline in interface JmolAppletInterfacestrModel - @Deprecated
public java.lang.String loadInline(java.lang.String strModel,
java.lang.String script)
loadInline in interface JmolAppletInterfacestrModel - script - @Deprecated public java.lang.String loadInline(java.lang.String[] strModels)
loadInline in interface JmolAppletInterfacestrModels - @Deprecated
public java.lang.String loadInline(java.lang.String[] strModels,
java.lang.String script)
loadInline in interface JmolAppletInterfacestrModels - script - public void output(java.lang.String s)
public void setCallbackFunction(java.lang.String callbackName,
java.lang.String callbackFunction)
setCallbackFunction in interface JmolCallbackListenerprivate void consoleMessage(java.lang.String message)
public boolean notifyEnabled(CBK type)
notifyEnabled in interface JmolCallbackListenerpublic void notifyCallback(CBK type, java.lang.Object[] data)
notifyCallback in interface JmolCallbackListenertype - the callback type or null for getJsObjectInfo() -- Java applet onlydata - type-dependentprivate java.lang.String sendScript(java.lang.String script,
java.lang.String appletName,
boolean isSync,
boolean doCallback)
private java.lang.String notifySync(java.lang.String info,
java.lang.String appletName)
public java.lang.String eval(java.lang.String strEval)
eval in interface JmolStatusListenerpublic float[][] functionXY(java.lang.String functionName,
int nX,
int nY)
JmolStatusListenerfunctionXY in interface JmolStatusListenerpublic float[][][] functionXYZ(java.lang.String functionName,
int nX,
int nY,
int nZ)
JmolStatusListenerfunctionXYZ in interface JmolStatusListenerpublic java.lang.String createImage(java.lang.String fileName,
java.lang.String type,
java.lang.Object text_or_bytes,
int quality)
JmolStatusListenercreateImage in interface JmolStatusListenertext_or_bytes - information or null indicates message AFTER Jmol creates the imagepublic java.util.Map<java.lang.String,java.lang.Object> getRegistryInfo()
getRegistryInfo in interface JmolStatusListenerpublic void showUrl(java.lang.String urlString)
showUrl in interface JmolStatusListenerpublic int[] resizeInnerPanel(java.lang.String data)
resizeInnerPanel in interface JmolStatusListenerstatic void checkIn(java.lang.String name,
java.lang.Object applet)
static void checkOut(java.lang.String name)
static void findApplets(java.lang.String appletName,
java.lang.String mySyncId,
java.lang.String excludeName,
javajs.util.Lst<java.lang.String> apps)
public void notifyAudioEnded(java.lang.Object htParams)
notifyAudioEnded in interface JmolAppletInterface