1 Clazz.declarePackage ("jalview.datamodel");
2 Clazz.load (null, "jalview.datamodel.AlignedCodon", ["java.lang.IllegalArgumentException", "$.StringBuilder"], function () {
3 c$ = Clazz.decorateAsClass (function () {
8 Clazz.instantialize (this, arguments);
9 }, jalview.datamodel, "AlignedCodon");
10 Clazz.makeConstructor (c$,
12 this.construct (i, j, k, null);
14 Clazz.makeConstructor (c$,
15 function (i, j, k, prod) {
21 Clazz.defineMethod (c$, "getBaseColumn",
23 if (base < 1 || base > 3) {
24 throw new IllegalArgumentException (Integer.toString (base));
25 }return base == 1 ? this.pos1 : (base == 2 ? this.pos2 : this.pos3);
27 Clazz.overrideMethod (c$, "equals",
31 }if (!(Clazz.instanceOf (o, jalview.datamodel.AlignedCodon))) {
34 return (this.pos1 == ac.pos1 && this.pos2 == ac.pos2 && this.pos3 == ac.pos3);
36 Clazz.overrideMethod (c$, "toString",
38 var sb = new StringBuilder ();
39 sb.append ("[").append (this.pos1).append (", ").append (this.pos2).append (", ").append (this.pos3).append ("]");
40 return sb.toString ();