3
* $Date: 2007-06-26 11:17:24 +0200 (Tue, 26 Jun 2007) $
6
* Copyright (C) 2004-2007 The Chemistry Development Kit (CDK) project
8
* Contact: cdk-devel@lists.sourceforge.net
10
* This program is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU Lesser General Public License
12
* as published by the Free Software Foundation; either version 2.1
13
* of the License, or (at your option) any later version.
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Lesser General Public License for more details.
20
* You should have received a copy of the GNU Lesser General Public License
21
* along with this program; if not, write to the Free Software
22
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
24
package org.openscience.cdk.qsar.result;
26
import java.util.ArrayList;
27
import java.util.Iterator;
28
import java.util.List;
31
* @cdk.module standard
33
public class DoubleArrayResult implements IDescriptorResult {
37
public DoubleArrayResult() {
38
this.array = new ArrayList();
41
public DoubleArrayResult(int size) {
42
this.array = new ArrayList(size);
45
public void add(double value) {
46
array.add(new Double(value));
50
* The first double is at index = 0;
52
public double get(int index) {
53
return ((Double) this.array.get(index)).doubleValue();
57
return this.array.size();
60
public String toString() {
61
StringBuffer buf = new StringBuffer();
62
for (Iterator iterator = array.iterator(); iterator.hasNext();) {
63
Double value = (Double) iterator.next();
64
buf.append(value.doubleValue());
65
if (iterator.hasNext()) buf.append(",");
67
return buf.toString();