package org.akaza.openclinica.control;
import java.util.Collection;
import java.util.List;
import org.jmesa.core.CoreContext;
import org.jmesa.util.ItemUtils;
import org.jmesa.view.AbstractExportView;
import org.jmesa.view.component.Column;
import org.jmesa.view.component.Table;
public class XmlView extends AbstractExportView {
public XmlView(Table table, CoreContext coreContext) {
super(table, coreContext);
//setTable(table);
//setCoreContext(coreContext);
}
public byte[] getBytes() {
String render = (String) render();
return render.getBytes();
}
public Object render() {
StringBuilder data = new StringBuilder();
List<Column> columns = getTable().getRow().getColumns();
int rowcount = 0;
Collection<?> items = getCoreContext().getPageItems();
for (Object item : items) {
rowcount++;
if (rowcount == 1)
data.append("" + ItemUtils.getItemValue(item, "ruleSetRuleId"));
else
data.append("," + ItemUtils.getItemValue(item, "ruleSetRuleId"));
}
return data.toString();
}
}