]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/IListProvider.java
Adapt to changes with third parties.
[lgpl/argeo-commons.git] / org.argeo.eclipse.ui / 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 }