]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/AbstractTabularPart.java
1 package org
.argeo
.cms
.ux
.widgets
;
3 import java
.util
.ArrayList
;
6 public abstract class AbstractTabularPart
<INPUT
, T
> extends AbstractDataPart
<INPUT
, T
> implements TabularPart
<INPUT
, T
> {
8 private List
<Column
<T
>> columns
= new ArrayList
<>();
11 public Column
<T
> 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
<T
> column
) {
23 public int getColumnCount() {
24 return columns
.size();