UNPKG

jsme

Version:

JSME is a free molecule editor written in JavaScript. JSME is a direct successor of the JME Molecule Editor applet. JSME supports drawing and editing of molecules and reactions on desktop computer, as well as on handheld devices including iPhone, iPad and

1,165 lines (1,162 loc) 71.2 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (1.8.0_66) on Sun Feb 26 11:34:19 CET 2017 --> <title>JSME</title> <meta name="date" content="2017-02-26"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="JSME"; } } catch(err) { } //--> var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":42,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":9,"i38":9,"i39":10,"i40":10,"i41":10,"i42":10,"i43":42,"i44":42,"i45":10,"i46":10,"i47":10,"i48":10,"i49":42,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":42,"i58":42,"i59":10,"i60":42,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../export/client/package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../deprecated-list.html">Deprecated</a></li> <li><a href="../../index-all.html">Index</a></li> <li><a href="../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li>Prev&nbsp;Class</li> <li><a href="../../export/client/Utils.html" title="class in export.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../index.html?export/client/JSME.html" target="_top">Frames</a></li> <li><a href="JSME.html" target="_top">No&nbsp;Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary:&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail:&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">export.client</div> <h2 title="Class JSME" class="title">Class JSME</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li>export.client.JSME</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <hr> <br> <pre>public class <span class="typeNameLabel">JSME</span> extends java.lang.Object</pre> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#JSME-java.lang.String-">JSME</a></span>(java.lang.String&nbsp;htmlId)</code>&nbsp;</td> </tr> <tr class="rowColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#JSME-java.lang.String-JavaScriptObject-">JSME</a></span>(java.lang.String&nbsp;htmlId, JavaScriptObject&nbsp;parameterJso)</code>&nbsp;</td> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#JSME-java.lang.String-java.lang.String-java.lang.String-">JSME</a></span>(java.lang.String&nbsp;htmlId, java.lang.String&nbsp;width, java.lang.String&nbsp;height)</code>&nbsp;</td> </tr> <tr class="rowColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#JSME-java.lang.String-java.lang.String-java.lang.String-JavaScriptObject-">JSME</a></span>(java.lang.String&nbsp;htmlId, java.lang.String&nbsp;width, java.lang.String&nbsp;height, JavaScriptObject&nbsp;parameterJso)</code>&nbsp;</td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#addClickHandler-JsClosureJsme-">addClickHandler</a></span>(JsClosureJsme&nbsp;jsEventHandler)</code> <div class="block">Add a click handler to a JSME instance.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#addMouseDownHandler-JsClosureJsme-">addMouseDownHandler</a></span>(JsClosureJsme&nbsp;jsEventHandler)</code> <div class="block">Add a mouse down handler to a JSME instance.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#addMouseOutHandler-JsClosureJsme-">addMouseOutHandler</a></span>(JsClosureJsme&nbsp;jsEventHandler)</code> <div class="block">Add a mouse out handler to a JSME instance.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#addMouseOverHandler-JsClosureJsme-">addMouseOverHandler</a></span>(JsClosureJsme&nbsp;jsEventHandler)</code> <div class="block">Add a mouse over handler to a JSME instance.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#alert-java.lang.String-">alert</a></span>(java.lang.String&nbsp;message)</code> <div class="block">Display an alert box with the look and feel of JSME</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#clear--">clear</a></span>()</code> <div class="block">Same effect as clicking on the clear icon: clear the molecular drawing area</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#deferredRepaint--">deferredRepaint</a></span>()</code> <div class="block">Repaint the applet after the browser event loop returns.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code>java.lang.String[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getAlldefinedCallBackNames--">getAlldefinedCallBackNames</a></span>()</code> <div class="block">Return an array containing all possible callback names.</div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code>JsArrayString</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getAllGraphicsString--">getAllGraphicsString</a></span>()</code> <div class="block">Returns all graphics representations used in the applet, either a SVG or a VML string This is an advanced feature.</div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code>JavaScriptObject</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getCallBack-java.lang.String-">getCallBack</a></span>(java.lang.String&nbsp;callbackName)</code> <div class="block">Generic callback</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getCreationIndex--">getCreationIndex</a></span>()</code> <div class="block">The JSME class keeps tract of the number of instance that have been created.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getHelpURL--">getHelpURL</a></span>()</code>&nbsp;</td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getMenuScale--">getMenuScale</a></span>()</code>&nbsp;</td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getMolecularAreaAntiAlias--">getMolecularAreaAntiAlias</a></span>()</code> <div class="block">Return the antialias setting for the molecular drawing area</div> </td> </tr> <tr id="i14" class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getMolecularAreaGraphicsString--">getMolecularAreaGraphicsString</a></span>()</code> <div class="block">Returns the graphics representation used in the molecular area, either a SVG or a VML string This is an advanced feature.</div> </td> </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getMolecularAreaLineWidth--">getMolecularAreaLineWidth</a></span>()</code>&nbsp;</td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getMolecularAreaScale--">getMolecularAreaScale</a></span>()</code>&nbsp;</td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getNotifyStructuralChangeJSfunction--">getNotifyStructuralChangeJSfunction</a></span>()</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i18" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getOffsetHeight--">getOffsetHeight</a></span>()</code> <div class="block">Gets the object's offset height in pixels.</div> </td> </tr> <tr id="i19" class="rowColor"> <td class="colFirst"><code>JsArrayInteger</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getOffsetSize--">getOffsetSize</a></span>()</code> <div class="block">Gets the object's offset width and height in pixels.</div> </td> </tr> <tr id="i20" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getOffsetWidth--">getOffsetWidth</a></span>()</code> <div class="block">Gets the object's offset width in pixels.</div> </td> </tr> <tr id="i21" class="rowColor"> <td class="colFirst"><code>com.google.gwt.user.client.Element</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getParentContainer--">getParentContainer</a></span>()</code> <div class="block">Return the parent DOM element that contains myself.</div> </td> </tr> <tr id="i22" class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getPasteLabel--">getPasteLabel</a></span>()</code> <div class="block">See <a href="../../export/client/JSME.html#setPasteLabel-java.lang.String-"><code>setPasteLabel(String)</code></a></div> </td> </tr> <tr id="i23" class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getPrePasteJSfunction--">getPrePasteJSfunction</a></span>()</code>&nbsp;</td> </tr> <tr id="i24" class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#getWebSearchInchiKeyBaseUrl--">getWebSearchInchiKeyBaseUrl</a></span>()</code>&nbsp;</td> </tr> <tr id="i25" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#initializationError-java.lang.String-">initializationError</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td> </tr> <tr id="i26" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#isDepictMode--">isDepictMode</a></span>()</code>&nbsp;</td> </tr> <tr id="i27" class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#isVisible--">isVisible</a></span>()</code> <div class="block">Returns whether the given element is visible in a way consistent with <a href="../../export/client/JSME.html#setVisible-boolean-"><code>setVisible(boolean)</code></a>.</div> </td> </tr> <tr id="i28" class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#jmeFile--">jmeFile</a></span>()</code>&nbsp;</td> </tr> <tr id="i29" class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#molFile-boolean-">molFile</a></span>(boolean&nbsp;isV3000)</code>&nbsp;</td> </tr> <tr id="i30" class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#nonisomericSmiles--">nonisomericSmiles</a></span>()</code>&nbsp;</td> </tr> <tr id="i31" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#options-java.lang.String-">options</a></span>(java.lang.String&nbsp;options)</code> <div class="block">options is a comma separated value list - same as original JME</div> </td> </tr> <tr id="i32" class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#read_MOL_SDF_RXN-java.lang.String-">read_MOL_SDF_RXN</a></span>(java.lang.String&nbsp;s)</code> <div class="block">Read a molecular structure encoded in MOL or SDF format, or a reaction encoded in RXN format.</div> </td> </tr> <tr id="i33" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#readGenericMolecularInput-java.lang.String-">readGenericMolecularInput</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td> </tr> <tr id="i34" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#readMolecule-java.lang.String-">readMolecule</a></span>(java.lang.String&nbsp;s)</code> <div class="block">Read a molecular structure encoded in JME format</div> </td> </tr> <tr id="i35" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#readMolFile-java.lang.String-">readMolFile</a></span>(java.lang.String&nbsp;s)</code> <div class="block">Read a molecular structure encoded in MOL format, or a reaction encoded in RXN format</div> </td> </tr> <tr id="i36" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#repaint--">repaint</a></span>()</code> <div class="block">Redraw the whole applet if it is visible</div> </td> </tr> <tr id="i37" class="rowColor"> <td class="colFirst"><code>static int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#replaceAllAppletsByJSME--">replaceAllAppletsByJSME</a></span>()</code> <div class="block">Scan the DOM for DIV's containing an attribute code="JME.class" and install a running JSME.</div> </td> </tr> <tr id="i38" class="altColor"> <td class="colFirst"><code>static int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#replaceAllAppletsByJSME-JsClosure-">replaceAllAppletsByJSME</a></span>(JsClosure&nbsp;jsFunctionWithJsmeInstanceArg)</code> <div class="block">Scan the DOM for DIV's containing an attribute code="JME.class" and install a running JSME.</div> </td> </tr> <tr id="i39" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#reset--">reset</a></span>()</code>&nbsp;</td> </tr> <tr id="i40" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#resetAtomColors-int-">resetAtomColors</a></span>(int&nbsp;molIndex)</code> <div class="block">Reset background colors</div> </td> </tr> <tr id="i41" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAction-int-">setAction</a></span>(int&nbsp;action)</code> <div class="block">select one of the menu action without having to click on the menu.</div> </td> </tr> <tr id="i42" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAfterDepictEditToggleEventHandler-JsClosureJsme-">setAfterDepictEditToggleEventHandler</a></span>(JsClosureJsme&nbsp;jsEventHandler)</code>&nbsp;</td> </tr> <tr id="i43" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAfterPasteCallback-JavaScriptObject-">setAfterPasteCallback</a></span>(JavaScriptObject&nbsp;callbackFunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i44" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAfterStructureModifiedCallback-JavaScriptObject-">setAfterStructureModifiedCallback</a></span>(JavaScriptObject&nbsp;callbackFunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i45" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAntialias-boolean-">setAntialias</a></span>(boolean&nbsp;onOff)</code> <div class="block">Set globally antialias</div> </td> </tr> <tr id="i46" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAtomBackgroundColors-int-java.lang.String-">setAtomBackgroundColors</a></span>(int&nbsp;molIndex, java.lang.String&nbsp;atomAndColorCSV)</code>&nbsp;</td> </tr> <tr id="i47" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAtomMolecularAreaFontSize-float-">setAtomMolecularAreaFontSize</a></span>(float&nbsp;fs)</code>&nbsp;</td> </tr> <tr id="i48" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setAtomToHighLight-int-int-">setAtomToHighLight</a></span>(int&nbsp;molIndex, int&nbsp;atomIndex)</code>&nbsp;</td> </tr> <tr id="i49" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setBeforePasteCallback-JavaScriptObject-">setBeforePasteCallback</a></span>(JavaScriptObject&nbsp;callbackFunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i50" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setCallBack-java.lang.String-JavaScriptObject-">setCallBack</a></span>(java.lang.String&nbsp;callbackName, JavaScriptObject&nbsp;callbackFunction)</code> <div class="block">Generic call back.</div> </td> </tr> <tr id="i51" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setHeight-java.lang.String-">setHeight</a></span>(java.lang.String&nbsp;width)</code> <div class="block">Sets the object's height.</div> </td> </tr> <tr id="i52" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setHelpURL-java.lang.String-">setHelpURL</a></span>(java.lang.String&nbsp;url)</code> <div class="block">set the url to display the JSME help page.</div> </td> </tr> <tr id="i53" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setMenuScale-double-">setMenuScale</a></span>(double&nbsp;scale)</code>&nbsp;</td> </tr> <tr id="i54" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setMolecularAreaAntiAlias-boolean-">setMolecularAreaAntiAlias</a></span>(boolean&nbsp;molecularAreaAntiAlias)</code> <div class="block">Set antialias for the molecular drawing area</div> </td> </tr> <tr id="i55" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setMolecularAreaLineWidth-float-">setMolecularAreaLineWidth</a></span>(float&nbsp;molecularAreaLineWidth)</code> <div class="block">Line width in pixel</div> </td> </tr> <tr id="i56" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setMolecularAreaScale-double-">setMolecularAreaScale</a></span>(double&nbsp;scale)</code>&nbsp;</td> </tr> <tr id="i57" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setNotifyAtomHighLightChangeJSfunction-java.lang.String-">setNotifyAtomHighLightChangeJSfunction</a></span>(java.lang.String&nbsp;notifyAtomHighLightJSfunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i58" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setNotifyStructuralChangeJSfunction-java.lang.String-">setNotifyStructuralChangeJSfunction</a></span>(java.lang.String&nbsp;notifyStructuralChangeJSfunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i59" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setPasteLabel-java.lang.String-">setPasteLabel</a></span>(java.lang.String&nbsp;pasteLabel)</code> <div class="block">Set the label of the context popup menu for pasting string, instead of using the default label.</div> </td> </tr> <tr id="i60" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setPrePasteJSfunction-java.lang.String-">setPrePasteJSfunction</a></span>(java.lang.String&nbsp;prePasteJSfunction)</code> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> </td> </tr> <tr id="i61" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setSize-int-int-">setSize</a></span>(int&nbsp;width, int&nbsp;height)</code> <div class="block">Sets the object's size.</div> </td> </tr> <tr id="i62" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setSize-int-int-boolean-">setSize</a></span>(int&nbsp;width, int&nbsp;height, boolean&nbsp;resizeParent)</code> <div class="block">Sets the object's size.</div> </td> </tr> <tr id="i63" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setSize-java.lang.String-java.lang.String-">setSize</a></span>(java.lang.String&nbsp;width, java.lang.String&nbsp;height)</code> <div class="block">Sets the object's size.</div> </td> </tr> <tr id="i64" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setSize-java.lang.String-java.lang.String-boolean-">setSize</a></span>(java.lang.String&nbsp;width, java.lang.String&nbsp;height, boolean&nbsp;resizeParent)</code> <div class="block">Sets the object's size.</div> </td> </tr> <tr id="i65" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setSubstituent-java.lang.String-">setSubstituent</a></span>(java.lang.String&nbsp;s)</code> <div class="block">Select the next FG to be used.</div> </td> </tr> <tr id="i66" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setTemplate-java.lang.String-java.lang.String-">setTemplate</a></span>(java.lang.String&nbsp;templateAsJmeMol, java.lang.String&nbsp;templateName)</code> <div class="block">Provide a template, a molecular fragment with one marked atom, in JME format.</div> </td> </tr> <tr id="i67" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setVisible-boolean-">setVisible</a></span>(boolean&nbsp;visible)</code> <div class="block">Shows or hides the given element.</div> </td> </tr> <tr id="i68" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setWebSearchInchiKeyBaseUrl-java.lang.String-">setWebSearchInchiKeyBaseUrl</a></span>(java.lang.String&nbsp;webSearchInchiKeyBaseUrl)</code> <div class="block">Set the base url for inchi key search.</div> </td> </tr> <tr id="i69" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#setWidth-java.lang.String-">setWidth</a></span>(java.lang.String&nbsp;width)</code> <div class="block">Sets the object's width.</div> </td> </tr> <tr id="i70" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#showInfo-java.lang.String-">showInfo</a></span>(java.lang.String&nbsp;message)</code> <div class="block">Display a message in the bottom bar.</div> </td> </tr> <tr id="i71" class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../export/client/JSME.html#smiles--">smiles</a></span>()</code>&nbsp;</td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class&nbsp;java.lang.Object</h3> <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="JSME-java.lang.String-java.lang.String-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>JSME</h4> <pre>public&nbsp;JSME(java.lang.String&nbsp;htmlId, java.lang.String&nbsp;width, java.lang.String&nbsp;height)</pre> </li> </ul> <a name="JSME-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>JSME</h4> <pre>public&nbsp;JSME(java.lang.String&nbsp;htmlId)</pre> </li> </ul> <a name="JSME-java.lang.String-java.lang.String-java.lang.String-JavaScriptObject-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>JSME</h4> <pre>public&nbsp;JSME(java.lang.String&nbsp;htmlId, java.lang.String&nbsp;width, java.lang.String&nbsp;height, JavaScriptObject&nbsp;parameterJso)</pre> </li> </ul> <a name="JSME-java.lang.String-JavaScriptObject-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>JSME</h4> <pre>public&nbsp;JSME(java.lang.String&nbsp;htmlId, JavaScriptObject&nbsp;parameterJso)</pre> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>htmlId</code> - </dd> <dd><code>parameterJso</code> - </dd> </dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method.detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="getAllGraphicsString--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAllGraphicsString</h4> <pre>public&nbsp;JsArrayString&nbsp;getAllGraphicsString()</pre> <div class="block">Returns all graphics representations used in the applet, either a SVG or a VML string This is an advanced feature.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>an array of strings that can be used in a DOM element innerHTML</dd> </dl> </li> </ul> <a name="getMolecularAreaGraphicsString--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMolecularAreaGraphicsString</h4> <pre>public&nbsp;java.lang.String&nbsp;getMolecularAreaGraphicsString()</pre> <div class="block">Returns the graphics representation used in the molecular area, either a SVG or a VML string This is an advanced feature.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>a string that can be used in a DOM element innerHTML</dd> </dl> </li> </ul> <a name="getWebSearchInchiKeyBaseUrl--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getWebSearchInchiKeyBaseUrl</h4> <pre>public&nbsp;java.lang.String&nbsp;getWebSearchInchiKeyBaseUrl()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the web search InchiKey base Url See also see <a href="../../export/client/JSME.html#setWebSearchInchiKeyBaseUrl-java.lang.String-"><code>setWebSearchInchiKeyBaseUrl(String webSearchInchiKeyBaseUrl)</code></a></dd> </dl> </li> </ul> <a name="setWebSearchInchiKeyBaseUrl-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setWebSearchInchiKeyBaseUrl</h4> <pre>public&nbsp;void&nbsp;setWebSearchInchiKeyBaseUrl(java.lang.String&nbsp;webSearchInchiKeyBaseUrl)</pre> <div class="block">Set the base url for inchi key search. For instance: "http://www.google.com/search?q="</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>webSearchInchiKeyBaseUrl:</code> - the web search InchiKey base Url to set Note: alternatively, one can replace the web search by a custom function call. See <a href="../../export/client/JSME.html#setCallBack-java.lang.String-JavaScriptObject-"><code>setCallBack(String,JavaScriptObject)</code></a> To find the inchi key search callback name, see <a href="../../export/client/JSME.html#getAlldefinedCallBackNames--"><code>getAlldefinedCallBackNames()</code></a> See also see <a href="../../export/client/JSME.html#getWebSearchInchiKeyBaseUrl--"><code>getWebSearchInchiKeyBaseUrl()</code></a></dd> </dl> </li> </ul> <a name="getMolecularAreaScale--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMolecularAreaScale</h4> <pre>public&nbsp;double&nbsp;getMolecularAreaScale()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the scale of the molecular area</dd> </dl> </li> </ul> <a name="setMolecularAreaScale-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMolecularAreaScale</h4> <pre>public&nbsp;void&nbsp;setMolecularAreaScale(double&nbsp;scale)</pre> </li> </ul> <a name="getMenuScale--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMenuScale</h4> <pre>public&nbsp;double&nbsp;getMenuScale()</pre> </li> </ul> <a name="setMenuScale-double-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMenuScale</h4> <pre>public&nbsp;void&nbsp;setMenuScale(double&nbsp;scale)</pre> </li> </ul> <a name="getCreationIndex--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCreationIndex</h4> <pre>public&nbsp;int&nbsp;getCreationIndex()</pre> <div class="block">The JSME class keeps tract of the number of instance that have been created. Each instance has a copy of its creation count, which can be used as a index. The first instance has an index equal to 0.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the creation index.</dd> </dl> </li> </ul> <a name="getParentContainer--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getParentContainer</h4> <pre>public&nbsp;com.google.gwt.user.client.Element&nbsp;getParentContainer()</pre> <div class="block">Return the parent DOM element that contains myself. This is equivalent to using document.getElementById("id") where "id" is the id of the element that was used to create the JSME instance.</div> </li> </ul> <a name="initializationError-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>initializationError</h4> <pre>public&nbsp;void&nbsp;initializationError(java.lang.String&nbsp;message)</pre> </li> </ul> <a name="setAntialias-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setAntialias</h4> <pre>public&nbsp;void&nbsp;setAntialias(boolean&nbsp;onOff)</pre> <div class="block">Set globally antialias</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>onOff</code> - </dd> </dl> </li> </ul> <a name="options-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>options</h4> <pre>public&nbsp;void&nbsp;options(java.lang.String&nbsp;options)</pre> <div class="block">options is a comma separated value list - same as original JME</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>options</code> - </dd> </dl> </li> </ul> <a name="readMolecule-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>readMolecule</h4> <pre>public&nbsp;void&nbsp;readMolecule(java.lang.String&nbsp;s)</pre> <div class="block">Read a molecular structure encoded in JME format</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>s</code> - </dd> </dl> </li> </ul> <a name="readMolFile-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>readMolFile</h4> <pre>public&nbsp;void&nbsp;readMolFile(java.lang.String&nbsp;s)</pre> <div class="block">Read a molecular structure encoded in MOL format, or a reaction encoded in RXN format</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>molecule</code> - </dd> </dl> </li> </ul> <a name="read_MOL_SDF_RXN-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>read_MOL_SDF_RXN</h4> <pre>public&nbsp;boolean&nbsp;read_MOL_SDF_RXN(java.lang.String&nbsp;s)</pre> <div class="block">Read a molecular structure encoded in MOL or SDF format, or a reaction encoded in RXN format. If the input is a SDF with more than one structure, then all SDF entries will be stored in the internal SDF buffer. Return true if successful or false otherwise. TODO: fix bug with paste event - infinite recursion</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>s</code> - </dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>success</dd> </dl> </li> </ul> <a name="readGenericMolecularInput-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>readGenericMolecularInput</h4> <pre>public&nbsp;void&nbsp;readGenericMolecularInput(java.lang.String&nbsp;s)</pre> </li> </ul> <a name="molFile-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>molFile</h4> <pre>public&nbsp;java.lang.String&nbsp;molFile(boolean&nbsp;isV3000)</pre> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>isV3000</code> - </dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the MOL or the RXN</dd> </dl> </li> </ul> <a name="smiles--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>smiles</h4> <pre>public&nbsp;java.lang.String&nbsp;smiles()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the smiles</dd> </dl> </li> </ul> <a name="nonisomericSmiles--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>nonisomericSmiles</h4> <pre>public&nbsp;java.lang.String&nbsp;nonisomericSmiles()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>non isomeric smiles</dd> </dl> </li> </ul> <a name="jmeFile--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>jmeFile</h4> <pre>public&nbsp;java.lang.String&nbsp;jmeFile()</pre> </li> </ul> <a name="reset--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>reset</h4> <pre>public&nbsp;void&nbsp;reset()</pre> </li> </ul> <a name="clear--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>clear</h4> <pre>public&nbsp;void&nbsp;clear()</pre> <div class="block">Same effect as clicking on the clear icon: clear the molecular drawing area</div> </li> </ul> <a name="setTemplate-java.lang.String-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTemplate</h4> <pre>public&nbsp;void&nbsp;setTemplate(java.lang.String&nbsp;templateAsJmeMol, java.lang.String&nbsp;templateName)</pre> <div class="block">Provide a template, a molecular fragment with one marked atom, in JME format.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>templateAsJmeMol</code> - </dd> <dd><code>templateName</code> - </dd> </dl> </li> </ul> <a name="setSubstituent-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSubstituent</h4> <pre>public&nbsp;void&nbsp;setSubstituent(java.lang.String&nbsp;s)</pre> <div class="block">Select the next FG to be used. Deprecated because of the FG popup menu.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>s</code> - </dd> </dl> </li> </ul> <a name="repaint--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>repaint</h4> <pre>public&nbsp;void&nbsp;repaint()</pre> <div class="block">Redraw the whole applet if it is visible</div> </li> </ul> <a name="deferredRepaint--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>deferredRepaint</h4> <pre>public&nbsp;void&nbsp;deferredRepaint()</pre> <div class="block">Repaint the applet after the browser event loop returns. TODO: this is not an applet.repaint() but a rerendering of all graphics objects See also <code>export.client.Utils.runAfterBrowserEventLoopReturns</code></div> </li> </ul> <a name="getHelpURL--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getHelpURL</h4> <pre>public&nbsp;java.lang.String&nbsp;getHelpURL()</pre> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the url used to display JSME help page</dd> </dl> </li> </ul> <a name="setHelpURL-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setHelpURL</h4> <pre>public&nbsp;void&nbsp;setHelpURL(java.lang.String&nbsp;url)</pre> <div class="block">set the url to display the JSME help page. This method can be used to redefine the standard help page.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>url</code> - </dd> </dl> </li> </ul> <a name="alert-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>alert</h4> <pre>public&nbsp;void&nbsp;alert(java.lang.String&nbsp;message)</pre> <div class="block">Display an alert box with the look and feel of JSME</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>message</code> - </dd> </dl> </li> </ul> <a name="showInfo-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>showInfo</h4> <pre>public&nbsp;void&nbsp;showInfo(java.lang.String&nbsp;message)</pre> <div class="block">Display a message in the bottom bar. Can be used to display e.g.the name or the MW of the compound in the editor.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>message</code> - </dd> </dl> </li> </ul> <a name="getNotifyStructuralChangeJSfunction--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNotifyStructuralChangeJSfunction</h4> <pre>@Deprecated public&nbsp;java.lang.String&nbsp;getNotifyStructuralChangeJSfunction()</pre> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>the notifyStructuralChangeJSfunction</dd> </dl> </li> </ul> <a name="setNotifyStructuralChangeJSfunction-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setNotifyStructuralChangeJSfunction</h4> <pre>@Deprecated public&nbsp;void&nbsp;setNotifyStructuralChangeJSfunction(java.lang.String&nbsp;notifyStructuralChangeJSfunction)</pre> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> <div class="block">Specify a JS function that will be called each time the molecular structure in the editor has been changed. This method is deprecated. Use the <a href="../../export/client/JSME.html#setAfterStructureModifiedCallback-JavaScriptObject-"><code>setAfterStructureModifiedCallback(JavaScriptObject)</code></a> method instead.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>notifyStructuralChangeJSfunction</code> - the name of the JavaScript function This method is deprecated. Use <a href="../../export/client/JSME.html#setCallBack-java.lang.String-JavaScriptObject-"><code>setCallBack(String,JavaScriptObject)</code></a> instead.</dd> </dl> </li> </ul> <a name="setAfterStructureModifiedCallback-JavaScriptObject-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setAfterStructureModifiedCallback</h4> <pre>@Deprecated public&nbsp;void&nbsp;setAfterStructureModifiedCallback(JavaScriptObject&nbsp;callbackFunction)</pre> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> <div class="block">Specify a JS function that will be called each time the molecular structure in the editor has been changed. The argument of the function will be a JSMEevent object that contains the fields: src (the jsme instance), the action, the atom index, the bond index and molecule index. Not all events have been mapped to a JSMEevent yet - action is then null.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>callbackFunction,</code> - a Javascript function - not the name of the function This method is deprecated. Use <a href="../../export/client/JSME.html#setCallBack-java.lang.String-JavaScriptObject-"><code>setCallBack(String,JavaScriptObject)</code></a> instead.</dd> </dl> </li> </ul> <a name="setCallBack-java.lang.String-JavaScriptObject-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setCallBack</h4> <pre>public&nbsp;void&nbsp;setCallBack(java.lang.String&nbsp;callbackName, JavaScriptObject&nbsp;callbackFunction)</pre> <div class="block">Generic call back. The callback function is a JavaScript function that receives an instance of JSMEevent. See <a href="../../export/client/JSME.html#getAlldefinedCallBackNames--"><code>getAlldefinedCallBackNames()</code></a> for all predefined callback names.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>callbackName</code> - </dd> <dd><code>callbackFunction</code> - </dd> </dl> </li> </ul> <a name="getCallBack-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCallBack</h4> <pre>public&nbsp;JavaScriptObject&nbsp;getCallBack(java.lang.String&nbsp;callbackName)</pre> <div class="block">Generic callback</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>callbackName</code> - </dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the JavaScript function (can be null)</dd> </dl> </li> </ul> <a name="getAlldefinedCallBackNames--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAlldefinedCallBackNames</h4> <pre>public&nbsp;java.lang.String[]&nbsp;getAlldefinedCallBackNames()</pre> <div class="block">Return an array containing all possible callback names.</div> </li> </ul> <a name="setAtomToHighLight-int-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setAtomToHighLight</h4> <pre>public&nbsp;void&nbsp;setAtomToHighLight(int&nbsp;molIndex, int&nbsp;atomIndex)</pre> </li> </ul> <a name="setNotifyAtomHighLightChangeJSfunction-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setNotifyAtomHighLightChangeJSfunction</h4> <pre>@Deprecated public&nbsp;void&nbsp;setNotifyAtomHighLightChangeJSfunction(java.lang.String&nbsp;notifyAtomHighLightJSfunction)</pre> <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div> <div class="block">Specify a JS function that will be called each time the mouse pointer touches an atom. When the cursor leaves the atom, the atom index sent is 0. The argument is the name of a JavaScript function that receives two arguments: the molecule index and the atom index. To cancel, set the argument to null. Note valid atom indices are > 0. This method is deprecated. Use <a href="../../export/client/JSME.html#setCallBack-java.lang.String-JavaScriptObject-"><code>setCallBack(String,JavaScriptObject)</code></a> instead.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>notifyAtomHighLightJSfunction</code>