]> git.argeo.org Git - lgpl/argeo-commons.git/blob - swt/org.argeo.cms.swt/src/org/argeo/eclipse/ui/IListProvider.java
Merge remote-tracking branch 'origin/unstable' into merge-to-testing
[lgpl/argeo-commons.git] / swt / org.argeo.cms.swt / src / org / argeo / eclipse / ui / IListProvider.java
1 package org.argeo.eclipse.ui;
2
3 import java.util.List;
4
5 /**
6 * Views and editors can implement this interface so that one of the list that
7 * is displayed in the part (For instance in a Table or a Tree Viewer) can be
8 * rebuilt externally. Typically to generate csv or calc extract.
9 */
10 public interface IListProvider {
11 /**
12 * Returns an array of current and relevant elements
13 */
14 public Object[] getElements(String extractId);
15
16 /**
17 * Returns the column definition for passed ID
18 */
19 public List<ColumnDefinition> getColumnDefinition(String extractId);
20 }