From: <eg...@us...> - 2008-06-26 12:20:44
|
Revision: 11442 http://cdk.svn.sourceforge.net/cdk/?rev=11442&view=rev Author: egonw Date: 2008-06-26 05:20:39 -0700 (Thu, 26 Jun 2008) Log Message: ----------- Fixed proper number of descriptor labels Modified Paths: -------------- cdk/trunk/src/main/org/openscience/cdk/qsar/descriptors/atomic/ProtonTotalPartialChargeDescriptor.java Modified: cdk/trunk/src/main/org/openscience/cdk/qsar/descriptors/atomic/ProtonTotalPartialChargeDescriptor.java =================================================================== --- cdk/trunk/src/main/org/openscience/cdk/qsar/descriptors/atomic/ProtonTotalPartialChargeDescriptor.java 2008-06-26 11:07:18 UTC (rev 11441) +++ cdk/trunk/src/main/org/openscience/cdk/qsar/descriptors/atomic/ProtonTotalPartialChargeDescriptor.java 2008-06-26 12:20:39 UTC (rev 11442) @@ -24,6 +24,8 @@ */ package org.openscience.cdk.qsar.descriptors.atomic; +import java.util.List; + import org.openscience.cdk.Molecule; import org.openscience.cdk.annotations.TestClass; import org.openscience.cdk.annotations.TestMethod; @@ -132,18 +134,21 @@ } catch (Exception ex1) { throw new CDKException("Problems with assignGasteigerMarsiliPartialCharges due to " + ex1.toString(), ex1); } - java.util.List neighboors = mol.getConnectedAtomsList(atom); + List<IAtom> neighboors = mol.getConnectedAtomsList(atom); DoubleArrayResult protonPartialCharge = new DoubleArrayResult(neighboors.size() + 1); protonPartialCharge.add( atom.getCharge() ); for (int i = 0; i < neighboors.size(); i++) { - IAtom neighbour = (IAtom)neighboors.get(i); + IAtom neighbour = (IAtom)neighboors.get(i); if (neighbour.getSymbol().equals("H")) { protonPartialCharge.add( neighbour.getCharge() ); } } + String[] labels = new String[protonPartialCharge.length()]; + for (int i = 0; i < protonPartialCharge.length(); i++) { + labels[i] = "protonTotalPartialCharge" + (i+1); + } return new DescriptorValue(getSpecification(), getParameterNames(), getParameters(), - protonPartialCharge, - new String[] {"protonTotalPartialCharge"}); + protonPartialCharge, labels); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |