Improve UX part framework
[lgpl/argeo-commons.git] / org.argeo.cms.ux / src / org / argeo / cms / ux / widgets / TabularPart.java
index 40a56eb525704c1aaea9b2a8ec15f38cd7ee5f06..2ed077c42778226d01c82521cca5a68946c21554 100644 (file)
@@ -1,5 +1,14 @@
 package org.argeo.cms.ux.widgets;
 
-public interface TabularPart extends ColumnsPart {
+/** A tabular presentation of data. */
+public interface TabularPart<INPUT, T> extends ColumnsPart<INPUT, T> {
+       int getItemCount();
 
+       T getData(int row);
+
+       Column<T> getColumn(int index);
+
+       void addColumn(Column<T> column);
+
+       int getColumnCount();
 }