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); }