]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/AbstractColumnsPart.java
1 package org
.argeo
.cms
.ux
.widgets
;
3 import java
.util
.ArrayList
;
6 public abstract class AbstractColumnsPart
<INPUT
, TYPE
> extends AbstractDataPart
<INPUT
, TYPE
> implements ColumnsPart
<INPUT
, TYPE
> {
8 private List
<Column
<TYPE
>> columns
= new ArrayList
<>();
11 public Column
<TYPE
> getColumn(int index
) {
12 if (index
>= columns
.size())
13 throw new IllegalArgumentException("There a only " + columns
.size());
14 return columns
.get(index
);
18 public void addColumn(Column
<TYPE
> column
) {
23 public int getColumnCount() {
24 return columns
.size();