package org.eclipse.papyrus.infra.core.sasheditor.contentprovider; import java.util.List; /** * A folder containing tabItem. * This interface is used to specify that a TabFolder should be drawn. * * @author dumoulin * * @param <ChildType> * Type of the children of the folder. This is the type returned by * getChildren(). */ public interface ITabFolderModel extends IAbstractPanelModel { /** * Get the list of children that should be displayed in the folder. * * @return */ public List<?> getChildren(); /** * Create the Interface used to access the real model. * This method is called by the sashes window to get the interface. * The method is called only once for a given object. * * @param child * A child returned by getChildren(). * @return */ public IPageModel createChildSashModel(Object child); }