org.jmol.applet
Class Jmol

java.lang.Object
  extended by org.jmol.applet.Jmol
All Implemented Interfaces:
JmolAppletInterface, WrappedApplet

public class Jmol
extends java.lang.Object
implements WrappedApplet


Nested Class Summary
(package private)  class Jmol.MyStatusListener
           
 
Field Summary
(package private)  AppletWrapper appletWrapper
           
(package private)  java.lang.String[] callbacks
           
protected  boolean doTranslate
           
(package private)  JmolFileDropper dropper
           
(package private)  java.lang.String fullName
           
protected  java.awt.Graphics gRight
           
private  boolean hasProgressBar
           
(package private)  boolean haveDocumentAccess
           
(package private)  java.lang.String htmlName
           
(package private)  boolean isSigned
           
protected  boolean isStereoSlave
           
private  boolean isUpdating
           
(package private)  java.lang.String language
           
(package private)  java.lang.String languagePath
           
private  int lastMotionEventNumber
           
(package private)  boolean loading
           
(package private)  boolean mayScript
           
(package private)  java.lang.StringBuffer outputBuffer
           
private  int paintCounter
           
private static java.lang.String[] progressbarMsgs
           
private static boolean REQUIRE_PROGRESSBAR
           
private static int SCRIPT_CHECK
           
private static int SCRIPT_NOWAIT
           
private static int SCRIPT_WAIT
           
 boolean showPaintTime
           
private  java.lang.String statusForm
           
private  java.lang.String statusText
           
private  java.lang.String statusTextarea
           
(package private)  java.lang.String syncId
           
private  long timeBegin
           
private  int timeCount
           
private  int timeLast
           
private  int timeTotal
           
protected  JmolViewer viewer
           
 
Constructor Summary
Jmol()
           
 
Method Summary
 void destroy()
           
private  java.lang.String fmt(int num)
           
 java.lang.String getAppletInfo()
           
private  boolean getBooleanValue(java.lang.String propertyName, boolean defaultValue)
           
(package private)  java.lang.String getParameter(java.lang.String paramName)
           
 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)
           
private  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)
           
 void init()
           
 void initApplication()
           
 void initWindows()
           
 java.lang.String loadDOMNode(netscape.javascript.JSObject 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)
           
private  java.lang.String loadInlineSeparated(java.lang.String strModel, java.lang.String script)
           
 java.lang.String loadInlineString(java.lang.String strModel, java.lang.String script, boolean isAppend)
           
 java.lang.String loadNodeId(java.lang.String nodeId)
           
 void paint(java.awt.Graphics g)
           
private  void printProgressbarMessage(java.awt.Graphics g)
           
 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)
           
(package private)  void sendJsTextareaStatus(java.lang.String message)
           
(package private)  void sendJsTextStatus(java.lang.String message)
           
 void setAppletWrapper(AppletWrapper appletWrapper)
           
private  void setLogging()
           
 java.awt.Graphics setStereoGraphics(boolean isStereo)
           
private  void setStringProperty(java.lang.String name, java.lang.String value)
           
private  void setValue(java.lang.String name, java.lang.String defaultValue)
           
private  void showTimes(int x, int y, java.awt.Graphics g)
           
private  void startPaintClock()
           
private  void stopPaintClock()
           
 void syncScript(java.lang.String script)
           
 void update(java.awt.Graphics g)
           
private  void update(java.awt.Graphics g, java.lang.String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mayScript

boolean mayScript

haveDocumentAccess

boolean haveDocumentAccess

loading

boolean loading

callbacks

java.lang.String[] callbacks

language

java.lang.String language

htmlName

java.lang.String htmlName

fullName

java.lang.String fullName

syncId

java.lang.String syncId

languagePath

java.lang.String languagePath

appletWrapper

AppletWrapper appletWrapper

viewer

protected JmolViewer viewer

REQUIRE_PROGRESSBAR

private static final boolean REQUIRE_PROGRESSBAR
See Also:
Constant Field Values

hasProgressBar

private boolean hasProgressBar

doTranslate

protected boolean doTranslate

statusForm

private java.lang.String statusForm

statusText

private java.lang.String statusText

statusTextarea

private java.lang.String statusTextarea

paintCounter

private int paintCounter

isSigned

boolean isSigned

dropper

JmolFileDropper dropper

showPaintTime

public boolean showPaintTime

isUpdating

private boolean isUpdating

gRight

protected java.awt.Graphics gRight

isStereoSlave

protected boolean isStereoSlave

progressbarMsgs

private static final java.lang.String[] progressbarMsgs

timeLast

private int timeLast

timeCount

private int timeCount

timeTotal

private int timeTotal

timeBegin

private long timeBegin

lastMotionEventNumber

private int lastMotionEventNumber

SCRIPT_CHECK

private static final int SCRIPT_CHECK
See Also:
Constant Field Values

SCRIPT_WAIT

private static final int SCRIPT_WAIT
See Also:
Constant Field Values

SCRIPT_NOWAIT

private static final int SCRIPT_NOWAIT
See Also:
Constant Field Values

outputBuffer

java.lang.StringBuffer outputBuffer
Constructor Detail

Jmol

public Jmol()
Method Detail

setAppletWrapper

public void setAppletWrapper(AppletWrapper appletWrapper)
Specified by:
setAppletWrapper in interface WrappedApplet

init

public void init()
Specified by:
init in interface WrappedApplet

destroy

public void destroy()
Specified by:
destroy in interface WrappedApplet

getParameter

java.lang.String getParameter(java.lang.String paramName)

setStereoGraphics

public java.awt.Graphics setStereoGraphics(boolean isStereo)
Specified by:
setStereoGraphics in interface JmolAppletInterface

initWindows

public void initWindows()

setLogging

private void setLogging()

getBooleanValue

private boolean getBooleanValue(java.lang.String propertyName,
                                boolean defaultValue)

getValue

private java.lang.String getValue(java.lang.String propertyName,
                                  java.lang.String defaultValue)

getValueLowerCase

private java.lang.String getValueLowerCase(java.lang.String paramName,
                                           java.lang.String defaultValue)

initApplication

public void initApplication()

setValue

private void setValue(java.lang.String name,
                      java.lang.String defaultValue)

setStringProperty

private void setStringProperty(java.lang.String name,
                               java.lang.String value)

sendJsTextStatus

void sendJsTextStatus(java.lang.String message)

sendJsTextareaStatus

void sendJsTextareaStatus(java.lang.String message)

paint

public void paint(java.awt.Graphics g)
Specified by:
paint in interface WrappedApplet

update

public void update(java.awt.Graphics g)
Specified by:
update in interface WrappedApplet

update

private void update(java.awt.Graphics g,
                    java.lang.String source)

printProgressbarMessage

private void printProgressbarMessage(java.awt.Graphics g)

handleEvent

public boolean handleEvent(java.awt.Event e)
Specified by:
handleEvent in interface WrappedApplet

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)

scriptProcessor

private java.lang.String scriptProcessor(java.lang.String script,
                                         java.lang.String statusParams,
                                         int processType)

script

public void script(java.lang.String script)
Specified by:
script in interface JmolAppletInterface

scriptCheck

public java.lang.String scriptCheck(java.lang.String script)
Specified by:
scriptCheck in interface JmolAppletInterface

scriptNoWait

public java.lang.String scriptNoWait(java.lang.String script)
Specified by:
scriptNoWait in interface JmolAppletInterface

scriptWait

public java.lang.String scriptWait(java.lang.String script)
Specified by:
scriptWait in interface JmolAppletInterface

scriptWait

public java.lang.String scriptWait(java.lang.String script,
                                   java.lang.String statusParams)
Specified by:
scriptWait in interface JmolAppletInterface

scriptWaitOutput

public java.lang.String scriptWaitOutput(java.lang.String script)
Specified by:
scriptWaitOutput in interface JmolAppletInterface

syncScript

public void syncScript(java.lang.String script)
Specified by:
syncScript in interface JmolAppletInterface

getAppletInfo

public java.lang.String getAppletInfo()
Specified by:
getAppletInfo in interface WrappedApplet

getProperty

public java.lang.Object getProperty(java.lang.String infoType)
Specified by:
getProperty in interface JmolAppletInterface

getProperty

public java.lang.Object getProperty(java.lang.String infoType,
                                    java.lang.String paramInfo)
Specified by:
getProperty in interface JmolAppletInterface

getPropertyAsString

public java.lang.String getPropertyAsString(java.lang.String infoType)
Specified by:
getPropertyAsString in interface JmolAppletInterface

getPropertyAsString

public java.lang.String getPropertyAsString(java.lang.String infoType,
                                            java.lang.String paramInfo)
Specified by:
getPropertyAsString in interface JmolAppletInterface

getPropertyAsJSON

public java.lang.String getPropertyAsJSON(java.lang.String infoType)
Specified by:
getPropertyAsJSON in interface JmolAppletInterface

getPropertyAsJSON

public java.lang.String getPropertyAsJSON(java.lang.String infoType,
                                          java.lang.String paramInfo)
Specified by:
getPropertyAsJSON in interface JmolAppletInterface

loadInlineString

public java.lang.String loadInlineString(java.lang.String strModel,
                                         java.lang.String script,
                                         boolean isAppend)
Specified by:
loadInlineString in interface JmolAppletInterface

loadInlineArray

public java.lang.String loadInlineArray(java.lang.String[] strModels,
                                        java.lang.String script,
                                        boolean isAppend)
Specified by:
loadInlineArray in interface JmolAppletInterface

loadInline

public java.lang.String loadInline(java.lang.String strModel)
Deprecated. 

Specified by:
loadInline in interface JmolAppletInterface
Parameters:
strModel -
Returns:
error or null

loadInline

public java.lang.String loadInline(java.lang.String strModel,
                                   java.lang.String script)
Deprecated. 

Specified by:
loadInline in interface JmolAppletInterface
Parameters:
strModel -
script -
Returns:
error or null

loadInline

public java.lang.String loadInline(java.lang.String[] strModels)
Deprecated. 

Specified by:
loadInline in interface JmolAppletInterface
Parameters:
strModels -
Returns:
error or null

loadInline

public java.lang.String loadInline(java.lang.String[] strModels,
                                   java.lang.String script)
Deprecated. 

Specified by:
loadInline in interface JmolAppletInterface
Parameters:
strModels -
script -
Returns:
error or null

loadInlineSeparated

private java.lang.String loadInlineSeparated(java.lang.String strModel,
                                             java.lang.String script)

loadDOMNode

public java.lang.String loadDOMNode(netscape.javascript.JSObject DOMNode)
Specified by:
loadDOMNode in interface JmolAppletInterface

loadNodeId

public java.lang.String loadNodeId(java.lang.String nodeId)
Specified by:
loadNodeId in interface JmolAppletInterface