Revision: 18269 http://sourceforge.net/p/jmol/code/18269 Author: hansonr Date: 2013-05-31 15:20:56 +0000 (Fri, 31 May 2013) Log Message: ----------- super out for JS
Modified Paths: -------------- trunk/Jmol/src/org/jmol/awtjs2d/JSModelKitPopup.java trunk/Jmol/src/org/jmol/jvxl/readers/AtomDataReader.java trunk/Jmol/src/org/jmol/jvxl/readers/AtomPropertyMapper.java trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyReader.java trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyzReader.java trunk/Jmol/src/org/jmol/jvxl/readers/MsmsReader.java trunk/Jmol/src/org/jmol/jvxl/readers/PmeshReader.java trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceFileReader.java trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceReader.java trunk/Jmol/src/org/jmol/jvxl/readers/VolumeFileReader.java trunk/Jmol/src/org/jmol/jvxl/readers/XsfReader.java trunk/Jmol/src/org/jmol/minimize/forcefield/Calculations.java trunk/Jmol/src/org/jmol/minimize/forcefield/CalculationsMMFF.java trunk/Jmol/src/org/jmol/modelkit/ModelKitPopup.java trunk/Jmol/src/org/jmol/modelset/AtomCollection.java trunk/Jmol/src/org/jmol/modelset/BondCollection.java trunk/Jmol/src/org/jmol/modelset/Measurement.java trunk/Jmol/src/org/jmol/modelset/MeasurementPending.java trunk/Jmol/src/org/jmol/modelset/Model.java trunk/Jmol/src/org/jmol/modelset/ModelCollection.java trunk/Jmol/src/org/jmol/modelset/ModelSet.java trunk/Jmol/src/org/jmol/modelsetbio/BioModel.java trunk/Jmol/src/org/jmol/popup/GenericPopup.java trunk/Jmol/src/org/jmol/quantum/NciCalculation.java trunk/Jmol/src/org/jmol/quantum/QuantumCalculation.java Modified: trunk/Jmol/src/org/jmol/awtjs2d/JSModelKitPopup.java =================================================================== --- trunk/Jmol/src/org/jmol/awtjs2d/JSModelKitPopup.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/awtjs2d/JSModelKitPopup.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -67,7 +67,7 @@ viewer.evalStringQuiet("set picking assignAtom_C"); return; } - super.checkMenuClick(source, script); + checkMenuClickGP(source, script); } @Override Modified: trunk/Jmol/src/org/jmol/jvxl/readers/AtomDataReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/AtomDataReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/AtomDataReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -363,6 +363,10 @@ @Override protected void setVolumeData() { + setVolumeDataADR(); + } + + protected void setVolumeDataADR() { if (!setVolumeDataParams()) { setVoxelRange(0, xyzMin.x, xyzMax.x, ptsPerAngstrom, maxGrid, minPtsPerAng); setVoxelRange(1, xyzMin.y, xyzMax.y, ptsPerAngstrom, maxGrid, minPtsPerAng); Modified: trunk/Jmol/src/org/jmol/jvxl/readers/AtomPropertyMapper.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/AtomPropertyMapper.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/AtomPropertyMapper.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -112,7 +112,7 @@ @Override protected void setVolumeData() { if (params.thePlane != null) - super.setVolumeData();// unnecessary -- point-specific property mapper only + setVolumeDataADR();// unnecessary -- point-specific property mapper only } @Override Modified: trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -35,6 +35,10 @@ @Override void init(SurfaceGenerator sg) { + initIFR(sg); + } + + protected void initIFR(SurfaceGenerator sg) { initADR(sg); isXLowToHigh = true; precalculateVoxelData = false; @@ -73,7 +77,7 @@ @Override protected void setVolumeData() { if (data == null) { - super.setVolumeData(); + setVolumeDataADR(); return; } volumetricOrigin.setT((P3) params.functionInfo.get(1)); Modified: trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyzReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyzReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/IsoFxyzReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -27,11 +27,6 @@ IsoFxyzReader(){} - @Override - void init(SurfaceGenerator sg) { - super.init(sg); - } - private float[][][] data; @Override Modified: trunk/Jmol/src/org/jmol/jvxl/readers/MsmsReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/MsmsReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/MsmsReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -58,7 +58,7 @@ @Override protected boolean readVertices() throws Exception { skipHeader(); - return super.readVertices(); + return readVerticesPM(); } @Override @@ -76,7 +76,7 @@ } sg.addRequiredFile(fileName); skipHeader(); - return super.readPolygons(); + return readPolygonsPM(); } private void skipHeader() throws Exception { Modified: trunk/Jmol/src/org/jmol/jvxl/readers/PmeshReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/PmeshReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/PmeshReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -184,6 +184,10 @@ protected int[] vertexMap; protected boolean readVertices() throws Exception { + return readVerticesPM(); + } + + protected boolean readVerticesPM() throws Exception { pmeshError = type + " ERROR: vertex count must be positive"; if (!isBinary) nVertices = getInt(); @@ -211,6 +215,10 @@ } protected boolean readPolygons() throws Exception { + return readPolygonsPM(); + } + + protected boolean readPolygonsPM() throws Exception { pmeshError = type + " ERROR: polygon count must be zero or positive"; if (!isBinary) nPolygons = getInt(); Modified: trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceFileReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceFileReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceFileReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -71,6 +71,10 @@ @Override protected void closeReader() { + closeReaderSFR(); + } + + protected void closeReaderSFR() { if (br != null) try { br.close(); @@ -91,7 +95,7 @@ @Override void discardTempData(boolean discardAll) { closeReader(); - super.discardTempData(discardAll); + discardTempDataSR(discardAll); } protected String line; Modified: trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/SurfaceReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -467,6 +467,10 @@ } void discardTempData(boolean discardAll) { + discardTempDataSR(discardAll); + } + + protected void discardTempDataSR(boolean discardAll) { if (!discardAll) return; voxelData = null; Modified: trunk/Jmol/src/org/jmol/jvxl/readers/VolumeFileReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/VolumeFileReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/VolumeFileReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -88,7 +88,7 @@ if (readerClosed) return; readerClosed = true; - super.closeReader(); + closeReaderSFR(); if (nData == 0 || dataMax == -Float.MAX_VALUE) return; dataMean /= nData; @@ -491,6 +491,10 @@ } protected void skipData(int nPoints) throws Exception { + skipDataVFR(nPoints); + } + + protected void skipDataVFR(int nPoints) throws Exception { int iV = 0; while (iV < nPoints) iV += countData(readLine()); Modified: trunk/Jmol/src/org/jmol/jvxl/readers/XsfReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/XsfReader.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/jvxl/readers/XsfReader.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -113,7 +113,7 @@ @Override protected void skipData(int nPoints) throws Exception { - super.skipData(nPoints); + skipDataVFR(nPoints); if (isBXSF) Logger.info(readLine()); //"BAND: <n>" line } Modified: trunk/Jmol/src/org/jmol/minimize/forcefield/Calculations.java =================================================================== --- trunk/Jmol/src/org/jmol/minimize/forcefield/Calculations.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/minimize/forcefield/Calculations.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -449,6 +449,10 @@ } String getDebugLine(int iType, Calculation c) { + return getDebugLineC(iType, c); + } + + protected String getDebugLineC(int iType, Calculation c) { float energy = ff.toUserUnits(c.energy); switch (iType) { case CALC_DISTANCE: Modified: trunk/Jmol/src/org/jmol/minimize/forcefield/CalculationsMMFF.java =================================================================== --- trunk/Jmol/src/org/jmol/minimize/forcefield/CalculationsMMFF.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/minimize/forcefield/CalculationsMMFF.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -577,7 +577,7 @@ new float[] { (float) (c.theta * RAD_TO_DEG), (float) c.dData[0]/*v1*/, (float) c.dData[1]/*v2*/, (float) c.dData[2]/*v3*/, energy } }); default: - return super.getDebugLine(iType, c); + return getDebugLineC(iType, c); } } Modified: trunk/Jmol/src/org/jmol/modelkit/ModelKitPopup.java =================================================================== --- trunk/Jmol/src/org/jmol/modelkit/ModelKitPopup.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelkit/ModelKitPopup.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -75,7 +75,7 @@ viewer.evalStringQuiet("set picking assignAtom_C"); return; } - super.checkMenuClick(source, script); + checkMenuClickGP(source, script); } @Override Modified: trunk/Jmol/src/org/jmol/modelset/AtomCollection.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/AtomCollection.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/AtomCollection.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -69,6 +69,10 @@ private static final Float MINUSZERO = Float.valueOf(-0.0f); protected void releaseModelSet() { + releaseModelSetAC(); + } + + protected void releaseModelSetAC() { atoms = null; viewer = null; g3d = null; @@ -86,7 +90,6 @@ partialCharges = null; ionicRadii = null; ellipsoids = null; - } protected void mergeAtomArrays(AtomCollection mergeModelSet) { Modified: trunk/Jmol/src/org/jmol/modelset/BondCollection.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/BondCollection.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/BondCollection.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -42,9 +42,13 @@ @Override protected void releaseModelSet() { + releaseModelSetBC(); + } + + protected void releaseModelSetBC() { bonds = null; freeBonds = null; - super.releaseModelSet(); + releaseModelSetAC(); } //note: Molecules is set up to only be calculated WHEN NEEDED Modified: trunk/Jmol/src/org/jmol/modelset/Measurement.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/Measurement.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/Measurement.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -119,6 +119,10 @@ } public void setCount(int count) { + setCountM(count); + } + + protected void setCountM(int count) { this.count = countPlusIndices[0] = count; } Modified: trunk/Jmol/src/org/jmol/modelset/MeasurementPending.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/MeasurementPending.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/MeasurementPending.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -71,7 +71,7 @@ @Override public void setCount(int count) { - super.setCount(count); + setCountM(count); numSet = count; } Modified: trunk/Jmol/src/org/jmol/modelset/Model.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/Model.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/Model.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -271,6 +271,10 @@ } public void fixIndices(int modelIndex, int nAtomsDeleted, BS bsDeleted) { + fixIndicesM(modelIndex, nAtomsDeleted, bsDeleted); + } + + protected void fixIndicesM(int modelIndex, int nAtomsDeleted, BS bsDeleted) { if (dataSourceFrame > modelIndex) dataSourceFrame--; if (trajectoryBaseIndex > modelIndex) @@ -283,6 +287,10 @@ } public void freeze() { + freezeM(); + } + + protected void freezeM() { chains = (Chain[]) ArrayUtil.arrayCopyObject(chains, chainCount); groupCount = -1; getGroupCount(); @@ -462,6 +470,10 @@ } public void getChimeInfo(SB sb, int nHetero) { + getChimeInfoM(sb, nHetero); + } + + protected void getChimeInfoM(SB sb, int nHetero) { sb.append("\nNumber of Atoms ..... " + (modelSet.atomCount - nHetero)); if (nHetero > 0) sb.append(" (" + nHetero + ")"); Modified: trunk/Jmol/src/org/jmol/modelset/ModelCollection.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/ModelCollection.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/ModelCollection.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -119,7 +119,7 @@ bsSymmetry = null; bsAll = null; unitCells = null; - super.releaseModelSet(); + releaseModelSetBC(); } protected BS bsSymmetry; @@ -1814,6 +1814,10 @@ * @return number of struts added */ public int calculateStruts(BS bs1, BS bs2) { + return calculateStrutsMC(bs1, bs2); + } + + protected int calculateStrutsMC(BS bs1, BS bs2) { // select only ONE model makeConnections2(0, Float.MAX_VALUE, JmolEdge.BOND_STRUT, T.delete, bs1, bs2, null, false, false, 0); Modified: trunk/Jmol/src/org/jmol/modelset/ModelSet.java =================================================================== --- trunk/Jmol/src/org/jmol/modelset/ModelSet.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelset/ModelSet.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -714,7 +714,7 @@ @Override public int calculateStruts(BS bs1, BS bs2) { viewer.setModelVisibility(); - return super.calculateStruts(bs1, bs2); + return calculateStrutsMC(bs1, bs2); } /** Modified: trunk/Jmol/src/org/jmol/modelsetbio/BioModel.java =================================================================== --- trunk/Jmol/src/org/jmol/modelsetbio/BioModel.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/modelsetbio/BioModel.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -85,7 +85,7 @@ @Override public void freeze() { - super.freeze(); + freezeM(); bioPolymers = (BioPolymer[])ArrayUtil.arrayCopyObject(bioPolymers, bioPolymerCount); } @@ -185,7 +185,7 @@ @Override public void fixIndices(int modelIndex, int nAtomsDeleted, BS bsDeleted) { - super.fixIndices(modelIndex, nAtomsDeleted, bsDeleted); + fixIndicesM(modelIndex, nAtomsDeleted, bsDeleted); for (int i = 0; i < bioPolymerCount; i++) bioPolymers[i].recalculateLeadMidpointsAndWingVectors(); } @@ -481,7 +481,7 @@ for (int i = atomCount; --i >= 0;) if (atoms[i].isHetero()) nHetero++; - super.getChimeInfo(sb, nHetero); + getChimeInfoM(sb, nHetero); int nH = 0; int nS = 0; int nT = 0; Modified: trunk/Jmol/src/org/jmol/popup/GenericPopup.java =================================================================== --- trunk/Jmol/src/org/jmol/popup/GenericPopup.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/popup/GenericPopup.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -583,6 +583,10 @@ } public void checkMenuClick(Object source, String script) { + checkMenuClickGP(source, script); + } + + protected void checkMenuClickGP(Object source, String script) { restorePopupMenu(); if (script == null || script.length() == 0) return; Modified: trunk/Jmol/src/org/jmol/quantum/NciCalculation.java =================================================================== --- trunk/Jmol/src/org/jmol/quantum/NciCalculation.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/quantum/NciCalculation.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -282,7 +282,7 @@ if (eigen == null) initializeEigen(); isReducedDensity = false; - super.initializeOnePoint(); + initializeOnePointQC(); } private void initializeEigen() { Modified: trunk/Jmol/src/org/jmol/quantum/QuantumCalculation.java =================================================================== --- trunk/Jmol/src/org/jmol/quantum/QuantumCalculation.java 2013-05-31 14:57:58 UTC (rev 18268) +++ trunk/Jmol/src/org/jmol/quantum/QuantumCalculation.java 2013-05-31 15:20:56 UTC (rev 18269) @@ -169,6 +169,10 @@ } protected void initializeOnePoint() { + initializeOnePointQC(); + } + + protected void initializeOnePointQC() { points = new P3[1]; points[0] = new P3(); if (voxelData == null || voxelData == voxelDataTemp) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits