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
HTML
<!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 Class</li>
<li><a href="../../export/client/Utils.html" title="class in export.client"><span class="typeNameLink">Next 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 Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All 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: </li>
<li>Nested | </li>
<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </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"> </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 htmlId)</code> </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 htmlId,
JavaScriptObject parameterJso)</code> </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 htmlId,
java.lang.String width,
java.lang.String height)</code> </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 htmlId,
java.lang.String width,
java.lang.String height,
JavaScriptObject parameterJso)</code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </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 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 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 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 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 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 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> </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> </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> </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> </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> </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> </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> </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 message)</code> </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> </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> </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 isV3000)</code> </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> </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 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 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 s)</code> </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 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 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 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> </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 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 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 jsEventHandler)</code> </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 callbackFunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 callbackFunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 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 molIndex,
java.lang.String atomAndColorCSV)</code> </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 fs)</code> </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 molIndex,
int atomIndex)</code> </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 callbackFunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 callbackName,
JavaScriptObject 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 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 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 scale)</code> </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 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 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 scale)</code> </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 notifyAtomHighLightJSfunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 notifyStructuralChangeJSfunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 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 prePasteJSfunction)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 width,
int 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 width,
int height,
boolean 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 width,
java.lang.String 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 width,
java.lang.String height,
boolean 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 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 templateAsJmeMol,
java.lang.String 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 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 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 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 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> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class 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 JSME(java.lang.String htmlId,
java.lang.String width,
java.lang.String height)</pre>
</li>
</ul>
<a name="JSME-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JSME</h4>
<pre>public JSME(java.lang.String 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 JSME(java.lang.String htmlId,
java.lang.String width,
java.lang.String height,
JavaScriptObject parameterJso)</pre>
</li>
</ul>
<a name="JSME-java.lang.String-JavaScriptObject-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JSME</h4>
<pre>public JSME(java.lang.String htmlId,
JavaScriptObject 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 JsArrayString 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 java.lang.String 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 java.lang.String 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 void setWebSearchInchiKeyBaseUrl(java.lang.String 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 double 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 void setMolecularAreaScale(double scale)</pre>
</li>
</ul>
<a name="getMenuScale--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMenuScale</h4>
<pre>public double getMenuScale()</pre>
</li>
</ul>
<a name="setMenuScale-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMenuScale</h4>
<pre>public void setMenuScale(double scale)</pre>
</li>
</ul>
<a name="getCreationIndex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCreationIndex</h4>
<pre>public int 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 com.google.gwt.user.client.Element 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 void initializationError(java.lang.String message)</pre>
</li>
</ul>
<a name="setAntialias-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAntialias</h4>
<pre>public void setAntialias(boolean 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 void options(java.lang.String 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 void readMolecule(java.lang.String 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 void readMolFile(java.lang.String 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 boolean read_MOL_SDF_RXN(java.lang.String 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 void readGenericMolecularInput(java.lang.String s)</pre>
</li>
</ul>
<a name="molFile-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>molFile</h4>
<pre>public java.lang.String molFile(boolean 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 java.lang.String 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 java.lang.String 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 java.lang.String jmeFile()</pre>
</li>
</ul>
<a name="reset--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public void reset()</pre>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public void 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 void setTemplate(java.lang.String templateAsJmeMol,
java.lang.String 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 void setSubstituent(java.lang.String 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 void 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 void 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 java.lang.String 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 void setHelpURL(java.lang.String 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 void alert(java.lang.String 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 void showInfo(java.lang.String 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 java.lang.String getNotifyStructuralChangeJSfunction()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 void setNotifyStructuralChangeJSfunction(java.lang.String notifyStructuralChangeJSfunction)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 void setAfterStructureModifiedCallback(JavaScriptObject callbackFunction)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 void setCallBack(java.lang.String callbackName,
JavaScriptObject 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 JavaScriptObject getCallBack(java.lang.String 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 java.lang.String[] 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 void setAtomToHighLight(int molIndex,
int atomIndex)</pre>
</li>
</ul>
<a name="setNotifyAtomHighLightChangeJSfunction-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNotifyAtomHighLightChangeJSfunction</h4>
<pre>@Deprecated
public void setNotifyAtomHighLightChangeJSfunction(java.lang.String notifyAtomHighLightJSfunction)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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>