package org.argeo.cms.ux.widgets;
import java.util.ArrayList;
import java.util.List;
public abstract class AbstractTabularPart extends AbstractDataPart implements TabularPart {
private List> columns = new ArrayList<>();
@Override
public Column getColumn(int index) {
if (index >= columns.size())
throw new IllegalArgumentException("There a only " + columns.size());
return columns.get(index);
}
public void addColumn(Column column) {
columns.add(column);
}
@Override
public int getColumnCount() {
return columns.size();
}
}