/* * Oreka -- A media capture and retrieval platform * * Copyright (C) 2005, orecx LLC * * http://www.orecx.com * * This program is free software, distributed under the terms of * the GNU General Public License. * Please refer to http://www.gnu.org/copyleft/gpl.html * */ /** * */ package net.sf.oreka.tapestry; import java.util.*; import org.apache.commons.lang.StringUtils; import org.apache.log4j.*; import org.apache.tapestry.*; public abstract class TableHeader extends BaseComponent { static Logger logger = Logger.getLogger(TableHeader.class); public abstract TableState getTableState(); public abstract void setTableState(TableState state); //private String columns; public abstract String getColumnsCSV(); public abstract void setColumnsCSV(String columns); public List getColumns() { String[] columnsArray = StringUtils.split(getColumnsCSV(),", "); //logger.log(Level.INFO, "ColumnsCSV: "+getColumnsCSV()); List columns = new ArrayList(); for (int i=0; i