UNPKG

biojs-vis-pdbviewer

Version:

A BioJS 2.0 component to view protein structures

23 lines (22 loc) 952 B
Clazz.declarePackage ("J.adapter.readers.pdb"); Clazz.load (["J.adapter.readers.pdb.PdbReader", "JU.Lst"], "J.adapter.readers.pdb.P2nReader", null, function () { c$ = Clazz.decorateAsClass (function () { this.altNames = null; Clazz.instantialize (this, arguments); }, J.adapter.readers.pdb, "P2nReader", J.adapter.readers.pdb.PdbReader); Clazz.prepareFields (c$, function () { this.altNames = new JU.Lst (); }); Clazz.overrideMethod (c$, "setAdditionalAtomParameters", function (atom) { var altName = this.line.substring (69, 72).trim (); if (altName.length == 0) altName = atom.atomName; if (this.useAltNames) atom.atomName = altName; else this.altNames.addLast (altName); }, "J.adapter.smarter.Atom"); Clazz.overrideMethod (c$, "finalizeReader", function () { this.finalizeReaderPDB (); if (!this.useAltNames) this.asc.setAtomSetAuxiliaryInfo ("altName", this.altNames.toArray ( new Array (this.altNames.size ()))); }); });