| Clazz.declarePackage ("JSV.common"); | |
| Clazz.load (["java.lang.Enum", "JSV.common.Coordinate"], "JSV.common.Annotation", ["java.lang.Double", "JU.CU"], function () { | |
| c$ = Clazz.decorateAsClass (function () { | |
| this.text = ""; | |
| this.$isPixels = false; | |
| this.is2D = false; | |
| this.offsetX = 0; | |
| this.offsetY = 0; | |
| this.spec = null; | |
| Clazz.instantialize (this, arguments); | |
| }, JSV.common, "Annotation", JSV.common.Coordinate); | |
| Clazz.defineMethod (c$, "setA", | |
| function (x, y, spec, text, isPixels, is2D, offsetX, offsetY) { | |
| this.set (x, y); | |
| this.spec = spec; | |
| this.text = text; | |
| this.$isPixels = isPixels; | |
| this.is2D = is2D; | |
| this.offsetX = offsetX; | |
| this.offsetY = offsetY; | |
| return this; | |
| }, "~N,~N,JSV.common.Spectrum,~S,~B,~B,~N,~N"); | |
| Clazz.defineMethod (c$, "setSpec", | |
| function (spec) { | |
| this.spec = spec; | |
| return this; | |
| }, "JSV.common.Spectrum"); | |
| Clazz.defineMethod (c$, "addSpecShift", | |
| function (dx) { | |
| this.setXVal (this.getXVal () + dx); | |
| }, "~N"); | |
| Clazz.defineMethod (c$, "isPixels", | |
| function () { | |
| return this.$isPixels; | |
| }); | |
| Clazz.overrideMethod (c$, "toString", | |
| function () { | |
| return "[" + this.getXVal () + ", " + this.getYVal () + "," + this.text + "]"; | |
| }); | |
| c$.getColoredAnnotation = Clazz.defineMethod (c$, "getColoredAnnotation", | |
| function (g2d, spec, args, lastAnnotation) { | |
| var arg; | |
| var xPt = 0; | |
| var yPt = 1; | |
| var colorPt = 2; | |
| var textPt = 3; | |
| var nArgs = args.size (); | |
| try { | |
| switch (nArgs) { | |
| default: | |
| return null; | |
| case 1: | |
| arg = args.get (0); | |
| xPt = yPt = -1; | |
| if (arg.charAt (0) == '\"') { | |
| textPt = 0; | |
| colorPt = -1; | |
| } else { | |
| colorPt = 0; | |
| textPt = -1; | |
| }break; | |
| case 2: | |
| xPt = yPt = -1; | |
| arg = args.get (0); | |
| if (arg.charAt (0) == '\"') { | |
| textPt = 0; | |
| colorPt = 1; | |
| } else { | |
| colorPt = 0; | |
| textPt = 1; | |
| }break; | |
| case 3: | |
| case 4: | |
| arg = args.get (2); | |
| if (arg.charAt (0) == '\"') { | |
| textPt = 2; | |
| colorPt = (nArgs == 4 ? 3 : -1); | |
| } else { | |
| colorPt = 2; | |
| textPt = (nArgs == 4 ? 3 : -1); | |
| }arg = args.get (2); | |
| if (arg.charAt (0) == '\"') { | |
| textPt = 2; | |
| colorPt = -1; | |
| } else { | |
| colorPt = 2; | |
| textPt = -1; | |
| }} | |
| if (lastAnnotation == null && (xPt < 0 || yPt < 0 || textPt < 0 || colorPt < 0)) return null; | |
| var x = (xPt < 0 ? lastAnnotation.getXVal () : Double.$valueOf (args.get (xPt)).doubleValue ()); | |
| var y = (yPt < 0 ? lastAnnotation.getYVal () : Double.$valueOf (args.get (yPt)).doubleValue ()); | |
| var color = (colorPt < 0 ? (lastAnnotation).getColor () : g2d.getColor1 (JU.CU.getArgbFromString (args.get (colorPt)))); | |
| var text; | |
| if (textPt < 0) { | |
| text = lastAnnotation.text; | |
| } else { | |
| text = args.get (textPt); | |
| if (text.charAt (0) == '\"') text = text.substring (1, text.length - 1); | |
| }return new JSV.common.ColoredAnnotation ().setCA (x, y, spec, text, color, false, false, 0, 0); | |
| } catch (e) { | |
| if (Clazz.exceptionOf (e, Exception)) { | |
| return null; | |
| } else { | |
| throw e; | |
| } | |
| } | |
| }, "J.api.GenericGraphics,JSV.common.Spectrum,JU.Lst,JSV.common.Annotation"); | |
| Clazz.pu$h(self.c$); | |
| c$ = Clazz.declareType (JSV.common.Annotation, "AType", Enum); | |
| Clazz.defineEnumConstant (c$, "Integration", 0, []); | |
| Clazz.defineEnumConstant (c$, "PeakList", 1, []); | |
| Clazz.defineEnumConstant (c$, "Measurements", 2, []); | |
| Clazz.defineEnumConstant (c$, "OverlayLegend", 3, []); | |
| Clazz.defineEnumConstant (c$, "Views", 4, []); | |
| Clazz.defineEnumConstant (c$, "NONE", 5, []); | |
| c$ = Clazz.p0p (); | |
| }); | |