package org.hwo.csv; import java.util.ArrayList; import java.util.Arrays; @Deprecated public class CSVRecord { ArrayList columns; public CSVRecord(){ columns = new ArrayList(); } public CSVRecord(Object[] values){ columns = new ArrayList(); columns.addAll(Arrays.asList(values)); } public Object getValue(int column){ return columns.get(column); } public void setValue(int column,Object value){ if (column >= columns.size()){ int size = columns.size(); for (int i=0;i<=(column-size);i++) columns.add(""); } columns.set(column, value); } public void appendValue(Object value){ columns.add(value); } public int size(){ return columns.size(); } public String getStringValue(int column){ return getValue(column).toString(); } public Integer getIntegerValue(int column){ Object v = getValue(column); if (Integer.class.isInstance(v)){ return (Integer)v; } else { return Integer.parseInt(v.toString()); } } public Double getDoubleValue(int column){ Object v = getValue(column); if (Integer.class.isInstance(v)){ return (Double)v; } else { return Double.parseDouble(v.toString()); } } public Object[] getValuesAsArray(){ return columns.toArray(); } }