cascade / static /j2s /JS /InvalidSmilesException.js
bobbypaton
Initial CASCADE HF Space deployment
233f6d4
Clazz.declarePackage ("JS");
Clazz.load (["java.lang.Exception"], "JS.InvalidSmilesException", null, function () {
c$ = Clazz.declareType (JS, "InvalidSmilesException", Exception);
c$.getLastError = Clazz.defineMethod (c$, "getLastError",
function () {
return JS.InvalidSmilesException.lastError;
});
c$.clear = Clazz.defineMethod (c$, "clear",
function () {
JS.InvalidSmilesException.lastError = null;
});
Clazz.overrideMethod (c$, "getMessage",
function () {
return JS.InvalidSmilesException.lastError;
});
Clazz.makeConstructor (c$,
function (message) {
Clazz.superConstructor (this, JS.InvalidSmilesException, [message]);
JS.InvalidSmilesException.lastError = (message.startsWith ("Jmol SMILES") ? message : "Jmol SMILES Exception: " + message);
}, "~S");
Clazz.defineStatics (c$,
"lastError", null);
});