/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*/
package org.akaza.openclinica.bean.extract;
import java.util.ArrayList;
/**
* @author jxu
*
*/
public class TextReportBean extends ReportBean {
protected String end;
protected String sep;
@Override
public String toString() {
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < metadata.size(); i++) {
ArrayList row = (ArrayList) metadata.get(i);
for (int j = 0; j < row.size(); j++) {
buffer.append(row.get(j));
buffer.append(sep);
}
buffer.append(end);
}
for (int i = 0; i < data.size(); i++) {
ArrayList row = (ArrayList) data.get(i);
for (int j = 0; j < row.size(); j++) {
String s = ((String)row.get(j)).replaceAll("\\s", " ");
buffer.append(s);
buffer.append(sep);
}
buffer.append(end);
}
return buffer.toString();
}
}