java-org.hwo/src/org/hwo/csv/CSVRecord.java

69 lines
1.2 KiB
Java
Raw Normal View History

2014-12-15 14:21:45 +01:00
package org.hwo.csv;
import java.util.ArrayList;
2015-08-12 22:13:14 +02:00
import java.util.Arrays;
2014-12-15 14:21:45 +01:00
2018-02-09 10:57:24 +01:00
@Deprecated
2014-12-15 14:21:45 +01:00
public class CSVRecord {
ArrayList<Object> columns;
public CSVRecord(){
columns = new ArrayList<Object>();
}
2015-08-12 22:13:14 +02:00
public CSVRecord(Object[] values){
columns = new ArrayList<Object>();
columns.addAll(Arrays.asList(values));
}
2014-12-15 14:21:45 +01:00
public Object getValue(int column){
return columns.get(column);
}
public void setValue(int column,Object value){
2015-04-21 11:55:04 +02:00
if (column >= columns.size()){
int size = columns.size();
for (int i=0;i<=(column-size);i++)
columns.add("");
}
2014-12-15 14:21:45 +01:00
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;
2015-08-12 22:13:14 +02:00
} else {
return Integer.parseInt(v.toString());
2014-12-15 14:21:45 +01:00
}
}
public Double getDoubleValue(int column){
Object v = getValue(column);
if (Integer.class.isInstance(v)){
return (Double)v;
2015-08-12 22:13:14 +02:00
} else {
return Double.parseDouble(v.toString());
2014-12-15 14:21:45 +01:00
}
}
2015-02-04 01:08:52 +01:00
public Object[] getValuesAsArray(){
return columns.toArray();
}
2014-12-15 14:21:45 +01:00
}