UNPKG

biojs-vis-pdbviewer

Version:

A BioJS 2.0 component to view protein structures

49 lines (48 loc) 1.54 kB
Clazz.declarePackage ("J.adapter.readers.xml"); Clazz.load (["J.adapter.readers.xml.XmlReader"], "J.adapter.readers.xml.XmlMagResReader", ["JU.Logger"], function () { c$ = Clazz.decorateAsClass (function () { this.myAttributes = null; Clazz.instantialize (this, arguments); }, J.adapter.readers.xml, "XmlMagResReader", J.adapter.readers.xml.XmlReader); Clazz.prepareFields (c$, function () { this.myAttributes = []; }); Clazz.makeConstructor (c$, function () { Clazz.superConstructor (this, J.adapter.readers.xml.XmlMagResReader, []); }); Clazz.overrideMethod (c$, "getDOMAttributes", function () { return this.myAttributes; }); Clazz.overrideMethod (c$, "processXml", function (parent, saxReader) { parent.doProcessLines = true; this.PX (parent, saxReader); }, "J.adapter.readers.xml.XmlReader,~O"); Clazz.overrideMethod (c$, "processStartElement", function (localName) { if (JU.Logger.debugging) JU.Logger.debug ("xmlmagres: start " + localName); if (!this.parent.continuing) return; if ("calculation".equals (localName)) { this.keepChars = true; return; }if ("atoms".equals (localName)) { this.keepChars = true; return; }}, "~S"); Clazz.overrideMethod (c$, "processEndElement", function (localName) { if (JU.Logger.debugging) JU.Logger.debug ("xmlmagres: end " + localName); while (true) { if ("calculation".equals (localName)) { break; }if (!this.parent.doProcessLines) break; if ("atoms".equals (localName)) { break; }return; } this.chars = null; this.keepChars = false; }, "~S"); });