biojs-vis-pdbviewer
Version:
A BioJS 2.0 component to view protein structures
35 lines (33 loc) • 1.23 kB
JavaScript
Clazz.declarePackage ("J.c");
Clazz.load (["java.lang.Enum"], "J.c.STER", null, function () {
c$ = Clazz.decorateAsClass (function () {
this.$$name = null;
this.$isBiColor = false;
Clazz.instantialize (this, arguments);
}, J.c, "STER", Enum);
Clazz.makeConstructor (c$,
function (name, isBiColor) {
this.$$name = name;
this.$isBiColor = isBiColor;
}, "~S,~B");
Clazz.defineMethod (c$, "getName",
function () {
return this.$$name;
});
Clazz.defineMethod (c$, "isBiColor",
function () {
return this.$isBiColor;
});
c$.getStereoMode = Clazz.defineMethod (c$, "getStereoMode",
function (id) {
for (var item, $item = 0, $$item = J.c.STER.values (); $item < $$item.length && ((item = $$item[$item]) || true); $item++) if (item.$$name.equalsIgnoreCase (id)) return item;
return null;
}, "~S");
c$.DEFAULT_STEREO_DEGREES = -5;
Clazz.defineEnumConstant (c$, "NONE", 0, ["OFF", false]);
Clazz.defineEnumConstant (c$, "DOUBLE", 1, ["", false]);
Clazz.defineEnumConstant (c$, "REDCYAN", 2, ["REDCYAN", true]);
Clazz.defineEnumConstant (c$, "REDBLUE", 3, ["REDBLUE", true]);
Clazz.defineEnumConstant (c$, "REDGREEN", 4, ["REDGREEN", true]);
Clazz.defineEnumConstant (c$, "CUSTOM", 5, ["", true]);
});