| package org.eclipse.dltk.ui; |
| |
| import java.util.List; |
| |
| import org.eclipse.jface.viewers.ITreeContentProvider; |
| |
| public interface IModelContentProvider { |
| /** |
| * Called for each model element buildStructure. |
| * |
| * Can remove some elements from children's set. |
| * |
| * Any new elements need to implement @see:IModelElementMemento to handle |
| * inner element references. |
| * |
| * @param iTreeContentProvider |
| */ |
| void provideModelChanges(Object parentElement, List children, |
| ITreeContentProvider iTreeContentProvider); |
| |
| Object getParentElement(Object element, |
| ITreeContentProvider iTreeContentProvider); |
| } |